module.dialect = SPIR-V {
  version: 1.5,
  extensions: {},
  capabilities: {Capability.Shader, Capability.VulkanMemoryModel},
  addressing_model: AddressingModel.Logical,
  memory_model: MemoryModel.Vulkan,
}
module.debug_info = SPIR-V {
  generator: { tool_id: 27, version: 0 },
  source_languages: {},
  source_extensions: [],
  module_processes: [],
}
attrs0 = #{
  OpDecorate<Decoration.Block>,
  OpMemberDecorate<0, Decoration.Offset(0)>,
}

#{
  OpName<"rust_gpu_bridge::glam::Mat4">,
  OpMemberName<0, "x_axis">,
  OpMemberName<1, "y_axis">,
  OpMemberName<2, "z_axis">,
  OpMemberName<3, "w_axis">,
  OpMemberDecorate<0, Decoration.Offset(0)>,
  OpMemberDecorate<1, Decoration.Offset(16)>,
  OpMemberDecorate<2, Decoration.Offset(32)>,
  OpMemberDecorate<3, Decoration.Offset(48)>,
}
type0 = OpTypeStruct(f32×4, f32×4, f32×4, f32×4)

#{
  OpName<"mesh::Mesh">,
  OpMemberName<0, "model">,
  OpMemberName<1, "inverse_transpose_model">,
  OpMemberName<2, "flags">,
  OpMemberDecorate<0, Decoration.Offset(0)>,
  OpMemberDecorate<1, Decoration.Offset(64)>,
  OpMemberDecorate<2, Decoration.Offset(128)>,
}
type1 = OpTypeStruct(type0, type0, u32)

type2 = OpTypePointer<StorageClass.Uniform>(
  #attrs0
  OpTypeStruct(type1),
)

#{
  OpName<"mesh::skinned_mesh::SkinnedMesh">,
  OpMemberName<0, "data">,
  OpMemberDecorate<0, Decoration.Offset(0)>,
}
type3 = OpTypeStruct(
  #{OpDecorate<Decoration.ArrayStride(64)>}
  OpTypeArray(type0, 256u32),
)

type4 = OpTypePointer<StorageClass.Uniform>(
  #attrs0
  OpTypeStruct(type3),
)

attrs1 = #{
  OpName<"material">,
  OpDecorate<Decoration.Binding(0)>,
  OpDecorate<Decoration.DescriptorSet(1)>,
}

#{
  OpName<"pbr::standard_material::StandardMaterial">,
  OpMemberName<0, "base_color">,
  OpMemberName<1, "emissive">,
  OpMemberName<2, "perceptual_roughness">,
  OpMemberName<3, "metallic">,
  OpMemberName<4, "reflectance">,
  OpMemberName<5, "flags">,
  OpMemberName<6, "alpha_cutoff">,
  OpMemberDecorate<0, Decoration.Offset(0)>,
  OpMemberDecorate<1, Decoration.Offset(16)>,
  OpMemberDecorate<2, Decoration.Offset(32)>,
  OpMemberDecorate<3, Decoration.Offset(36)>,
  OpMemberDecorate<4, Decoration.Offset(40)>,
  OpMemberDecorate<5, Decoration.Offset(44)>,
  OpMemberDecorate<6, Decoration.Offset(48)>,
}
type5 = OpTypeStruct(f32×4, f32×4, f32, f32, f32, u32, f32)

type6 = OpTypeImage<Dim.2D, 2, 0, 0, 1, ImageFormat.Unknown>(f32)

type7 = OpTypePointer<StorageClass.UniformConstant>(type6)

type8 = OpTypePointer<StorageClass.UniformConstant>(OpTypeSampler)

#{
  OpName<"mesh_view::view::View">,
  OpMemberName<0, "view_proj">,
  OpMemberName<1, "inverse_view_proj">,
  OpMemberName<2, "view">,
  OpMemberName<3, "inverse_view">,
  OpMemberName<4, "projection">,
  OpMemberName<5, "inverse_projection">,
  OpMemberName<6, "world_position">,
  OpMemberName<7, "viewport">,
  OpMemberDecorate<0, Decoration.Offset(0)>,
  OpMemberDecorate<1, Decoration.Offset(64)>,
  OpMemberDecorate<2, Decoration.Offset(128)>,
  OpMemberDecorate<3, Decoration.Offset(192)>,
  OpMemberDecorate<4, Decoration.Offset(256)>,
  OpMemberDecorate<5, Decoration.Offset(320)>,
  OpMemberDecorate<6, Decoration.Offset(384)>,
  OpMemberDecorate<7, Decoration.Offset(400)>,
}
type9 = OpTypeStruct(type0, type0, type0, type0, type0, type0, f32×3, f32×4)

type10 = OpTypePointer<StorageClass.Uniform>(
  #attrs0
  OpTypeStruct(type9),
)

#{
  OpName<"mesh_view::directional_light::DirectionalCascade">,
  OpMemberName<0, "view_projection">,
  OpMemberName<1, "texel_size">,
  OpMemberName<2, "far_bound">,
  OpMemberDecorate<0, Decoration.Offset(0)>,
  OpMemberDecorate<1, Decoration.Offset(64)>,
  OpMemberDecorate<2, Decoration.Offset(68)>,
}
type11 = OpTypeStruct(type0, f32, f32)

#{
  OpName<"mesh_view::directional_light::DirectionalLight<4>">,
  OpMemberName<0, "cascades">,
  OpMemberName<1, "color">,
  OpMemberName<2, "direction_to_light">,
  OpMemberName<3, "flags">,
  OpMemberName<4, "shadow_depth_bias">,
  OpMemberName<5, "shadow_normal_bias">,
  OpMemberName<6, "num_cascades">,
  OpMemberName<7, "cascades_overlap_proportion">,
  OpMemberName<8, "depth_texture_base_index">,
  OpMemberDecorate<0, Decoration.Offset(0)>,
  OpMemberDecorate<1, Decoration.Offset(320)>,
  OpMemberDecorate<2, Decoration.Offset(336)>,
  OpMemberDecorate<3, Decoration.Offset(352)>,
  OpMemberDecorate<4, Decoration.Offset(356)>,
  OpMemberDecorate<5, Decoration.Offset(360)>,
  OpMemberDecorate<6, Decoration.Offset(364)>,
  OpMemberDecorate<7, Decoration.Offset(368)>,
  OpMemberDecorate<8, Decoration.Offset(372)>,
}
type12 = OpTypeStruct(
  #{OpDecorate<Decoration.ArrayStride(80)>}
  OpTypeArray(type11, 4u32),
  f32×4,
  f32×3,
  u32,
  f32,
  f32,
  u32,
  f32,
  u32,
)

#{
  OpName<"mesh_view::lights::Lights<10, 4>">,
  OpMemberName<0, "directional_lights">,
  OpMemberName<1, "ambient_color">,
  OpMemberName<2, "cluster_dimensions">,
  OpMemberName<3, "cluster_factors">,
  OpMemberName<4, "n_directional_lights">,
  OpMemberName<5, "spot_light_shadowmap_offset">,
  OpMemberName<6, "environment_map_smallest_specular_mip_level">,
  OpMemberDecorate<0, Decoration.Offset(0)>,
  OpMemberDecorate<1, Decoration.Offset(3840)>,
  OpMemberDecorate<2, Decoration.Offset(3856)>,
  OpMemberDecorate<3, Decoration.Offset(3872)>,
  OpMemberDecorate<4, Decoration.Offset(3888)>,
  OpMemberDecorate<5, Decoration.Offset(3892)>,
  OpMemberDecorate<6, Decoration.Offset(3896)>,
}
type13 = OpTypeStruct(
  #{OpDecorate<Decoration.ArrayStride(384)>}
  OpTypeArray(type12, 10u32),
  f32×4,
  u32×4,
  f32×4,
  u32,
  s32,
  u32,
)

type14 = OpTypePointer<StorageClass.Uniform>(
  #attrs0
  OpTypeStruct(type13),
)

type15 = OpTypeImage<Dim.Cube, 1, 1, 0, 1, ImageFormat.Unknown>(f32)

type16 = OpTypePointer<StorageClass.UniformConstant>(type15)

type17 = OpTypeImage<Dim.2D, 1, 1, 0, 1, ImageFormat.Unknown>(f32)

type18 = OpTypePointer<StorageClass.UniformConstant>(type17)

#{
  OpName<"mesh_view::point_light::PointLight">,
  OpMemberName<0, "light_custom_data">,
  OpMemberName<1, "color_inverse_square_range">,
  OpMemberName<2, "position_radius">,
  OpMemberName<3, "flags">,
  OpMemberName<4, "shadow_depth_bias">,
  OpMemberName<5, "shadow_normal_bias">,
  OpMemberName<6, "spot_light_tan_angle">,
  OpMemberDecorate<0, Decoration.Offset(0)>,
  OpMemberDecorate<1, Decoration.Offset(16)>,
  OpMemberDecorate<2, Decoration.Offset(32)>,
  OpMemberDecorate<3, Decoration.Offset(48)>,
  OpMemberDecorate<4, Decoration.Offset(52)>,
  OpMemberDecorate<5, Decoration.Offset(56)>,
  OpMemberDecorate<6, Decoration.Offset(60)>,
}
type19 = OpTypeStruct(f32×4, f32×4, f32×4, u32, f32, f32, f32)

#{OpDecorate<Decoration.ArrayStride(64)>}
type20 = OpTypeArray(type19, 256u32)

type21 = OpTypePointer<StorageClass.Uniform>(
  #attrs0
  OpTypeStruct(type20),
)

#{OpDecorate<Decoration.ArrayStride(16)>}
type22 = OpTypeArray(u32×4, 1024u32)

type23 = OpTypePointer<StorageClass.Uniform>(
  #attrs0
  OpTypeStruct(type22),
)

#{
  OpName<"fog::Fog">,
  OpMemberName<0, "base_color">,
  OpMemberName<1, "directional_light_color">,
  OpMemberName<2, "be_x">,
  OpMemberName<3, "be_y">,
  OpMemberName<4, "be_z">,
  OpMemberName<5, "directional_light_exponent">,
  OpMemberName<6, "bi_x">,
  OpMemberName<7, "bi_y">,
  OpMemberName<8, "bi_z">,
  OpMemberName<9, "mode">,
  OpMemberDecorate<0, Decoration.Offset(0)>,
  OpMemberDecorate<1, Decoration.Offset(16)>,
  OpMemberDecorate<2, Decoration.Offset(32)>,
  OpMemberDecorate<3, Decoration.Offset(36)>,
  OpMemberDecorate<4, Decoration.Offset(40)>,
  OpMemberDecorate<5, Decoration.Offset(44)>,
  OpMemberDecorate<6, Decoration.Offset(48)>,
  OpMemberDecorate<7, Decoration.Offset(52)>,
  OpMemberDecorate<8, Decoration.Offset(56)>,
  OpMemberDecorate<9, Decoration.Offset(60)>,
}
type24 = OpTypeStruct(f32×4, f32×4, f32, f32, f32, f32, f32, f32, f32, u32)

type25 = OpTypePointer<StorageClass.Uniform>(
  #attrs0
  OpTypeStruct(type24),
)

type26 = OpTypePointer<StorageClass.UniformConstant>(OpTypeImage<Dim.Cube, 2, 0, 0, 1, ImageFormat.Unknown>(f32))

#{
  OpName<"pbr::BaseMaterial">,
  OpMemberName<0, "base">,
  OpMemberDecorate<0, Decoration.Offset(0)>,
}
type27 = OpTypeStruct(type5)

type28 = OpTypePointer<StorageClass.Uniform>(
  #attrs0
  OpTypeStruct(type27),
)

type29 = OpTypePointer<StorageClass.Input>(bool)

type30 = OpTypePointer<StorageClass.Input>(f32×4)

type31 = OpTypePointer<StorageClass.Input>(f32×3)

type32 = OpTypePointer<StorageClass.Input>(f32×2)

type33 = OpTypePointer<StorageClass.Output>(f32×4)

type34 = OpTypePointer<StorageClass.Function>(type19)

type35 = OpTypePointer<StorageClass.Uniform>(type9)

type36 = OpTypePointer<StorageClass.Uniform>(type13)

type37 = OpTypePointer<StorageClass.Uniform>(type20)

type38 = OpTypePointer<StorageClass.Uniform>(type22)

type39 = OpTypePointer<StorageClass.Uniform>(type24)

type40 = OpTypePointer<StorageClass.Uniform>(type27)

type41 = OpTypePointer<StorageClass.Uniform>(type1)

type42 = OpTypePointer<StorageClass.Uniform>(type5)

type43 = OpTypePointer<StorageClass.Uniform>(f32×4)

type44 = OpTypePointer<StorageClass.Uniform>(u32)

type45 = OpTypePointer<StorageClass.Uniform>(f32)

#{
  OpName<"pbr::PbrInput">,
  OpMemberName<0, "material">,
  OpMemberName<1, "occlusion">,
  OpMemberName<2, "frag_coord">,
  OpMemberName<3, "world_position">,
  OpMemberName<4, "world_normal">,
  OpMemberName<5, "n">,
  OpMemberName<6, "v">,
  OpMemberName<7, "is_orthographic">,
  OpMemberName<8, "flags">,
  OpMemberDecorate<0, Decoration.Offset(0)>,
  OpMemberDecorate<1, Decoration.Offset(64)>,
  OpMemberDecorate<2, Decoration.Offset(80)>,
  OpMemberDecorate<3, Decoration.Offset(96)>,
  OpMemberDecorate<4, Decoration.Offset(112)>,
  OpMemberDecorate<5, Decoration.Offset(128)>,
  OpMemberDecorate<6, Decoration.Offset(144)>,
  OpMemberDecorate<7, Decoration.Offset(160)>,
  OpMemberDecorate<8, Decoration.Offset(164)>,
}
type46 = OpTypeStruct(type5, f32, f32×4, f32×4, f32×3, f32×3, f32×3, bool, u32)

type47 = OpTypePointer<StorageClass.Uniform>(type0)

type48 = OpTypePointer<StorageClass.Uniform>(f32×3)

type49 = OpTypePointer<StorageClass.Uniform>(u32×4)

#{
  OpName<"core::option::Option<u32>">,
  OpMemberName<0, "start">,
  OpMemberName<1, "end">,
  OpMemberDecorate<0, Decoration.Offset(0)>,
  OpMemberDecorate<1, Decoration.Offset(4)>,
}
type50 = OpTypeStruct(u32, u32)

const0 = OpConstantComposite(0.0f32, 0.0f32, 0.0f32): f32×3

type51 = OpTypePointer<StorageClass.Uniform>(type19)

type52 = OpTypePointer<StorageClass.Function>(f32×4)

type53 = OpTypePointer<StorageClass.Function>(f32)

type54 = OpTypePointer<StorageClass.Function>(u32)

#{
  OpName<"rust_gpu_bridge::glam::Mat3">,
  OpMemberName<0, "x_axis">,
  OpMemberName<1, "y_axis">,
  OpMemberName<2, "z_axis">,
  OpMemberDecorate<0, Decoration.Offset(0)>,
  OpMemberDecorate<1, Decoration.Offset(16)>,
  OpMemberDecorate<2, Decoration.Offset(32)>,
}
type55 = OpTypeStruct(f32×3, f32×3, f32×3)

type56 = OpTypePointer<StorageClass.Uniform>(s32)

type57 = OpTypePointer<StorageClass.Uniform>(type12)

type58 = OpTypePointer<StorageClass.Uniform>(type11)

#{
  OpName<"environment_map::EnvironmentMapLight">,
  OpMemberName<0, "diffuse">,
  OpMemberName<1, "specular">,
  OpMemberDecorate<0, Decoration.Offset(0)>,
  OpMemberDecorate<1, Decoration.Offset(16)>,
}
type59 = OpTypeStruct(f32×3, f32×3)

type60 = OpTypePointer<StorageClass.Output>(f32)

const1 = OpConstantComposite(1.0f32, 1.0f32, 1.0f32): f32×3

type61 = OpTypePointer<StorageClass.Output>(f32×3)

type62 = OpTypePointer<StorageClass.Output>(f32×2)

type63 = OpTypePointer<StorageClass.Input>(u32×4)
#{
  OpName<"mesh">,
  OpDecorate<Decoration.Binding(0)>,
  OpDecorate<Decoration.DescriptorSet(2)>,
}
global_var0 in StorageClass.Uniform:
  #attrs0
  OpTypeStruct(type1)
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"bevy_pbr_rust::mesh::bindings::mesh_bindings">}
func0() -> OpTypeVoid {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/bindings.rs:7:88
  return
}
#{OpName<"bevy_pbr_rust::mesh::bindings::mesh_bindings">}
func0() -> OpTypeVoid {
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpExecutionMode<ExecutionMode.OriginUpperLeft>}
func1() -> OpTypeVoid {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/bindings.rs:6:1
    _ = call func0(): OpTypeVoid
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/bindings.rs:6:1
  return
}
#{OpExecutionMode<ExecutionMode.OriginUpperLeft>}
func1() -> OpTypeVoid {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/bindings.rs:6:1
  _ = call func0(): OpTypeVoid
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{
  OpName<"joint_matrices">,
  OpDecorate<Decoration.Binding(1)>,
  OpDecorate<Decoration.DescriptorSet(2)>,
}
global_var1 in StorageClass.Uniform:
  #attrs0
  OpTypeStruct(type3)
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"bevy_pbr_rust::mesh::bindings::mesh_bindings_skinned">}
func2() -> OpTypeVoid {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/bindings.rs:15:2
  return
}
#{OpName<"bevy_pbr_rust::mesh::bindings::mesh_bindings_skinned">}
func2() -> OpTypeVoid {
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpExecutionMode<ExecutionMode.OriginUpperLeft>}
func3() -> OpTypeVoid {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/bindings.rs:10:1
    _ = call func2(): OpTypeVoid
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/bindings.rs:10:1
  return
}
#{OpExecutionMode<ExecutionMode.OriginUpperLeft>}
func3() -> OpTypeVoid {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/bindings.rs:10:1
  _ = call func2(): OpTypeVoid
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#attrs1
global_var2 in StorageClass.Uniform:
  #attrs0
  OpTypeStruct(type5)
#{
  OpName<"base_color_texture">,
  OpDecorate<Decoration.Binding(1)>,
  OpDecorate<Decoration.DescriptorSet(1)>,
}
global_var3 in StorageClass.UniformConstant: type6
#{
  OpName<"base_color_sampler">,
  OpDecorate<Decoration.Binding(2)>,
  OpDecorate<Decoration.DescriptorSet(1)>,
}
global_var4 in StorageClass.UniformConstant: OpTypeSampler
#{
  OpName<"emissive_texture">,
  OpDecorate<Decoration.Binding(3)>,
  OpDecorate<Decoration.DescriptorSet(1)>,
}
global_var5 in StorageClass.UniformConstant: type6
#{
  OpName<"emissive_sampler">,
  OpDecorate<Decoration.Binding(4)>,
  OpDecorate<Decoration.DescriptorSet(1)>,
}
global_var6 in StorageClass.UniformConstant: OpTypeSampler
#{
  OpName<"metallic_roughness_texture">,
  OpDecorate<Decoration.Binding(5)>,
  OpDecorate<Decoration.DescriptorSet(1)>,
}
global_var7 in StorageClass.UniformConstant: type6
#{
  OpName<"metallic_roughness_sampler">,
  OpDecorate<Decoration.Binding(6)>,
  OpDecorate<Decoration.DescriptorSet(1)>,
}
global_var8 in StorageClass.UniformConstant: OpTypeSampler
#{
  OpName<"occlusion_texture">,
  OpDecorate<Decoration.Binding(7)>,
  OpDecorate<Decoration.DescriptorSet(1)>,
}
global_var9 in StorageClass.UniformConstant: type6
#{
  OpName<"occlusion_sampler">,
  OpDecorate<Decoration.Binding(8)>,
  OpDecorate<Decoration.DescriptorSet(1)>,
}
global_var10 in StorageClass.UniformConstant: OpTypeSampler
#{
  OpName<"normal_map_texture">,
  OpDecorate<Decoration.Binding(9)>,
  OpDecorate<Decoration.DescriptorSet(1)>,
}
global_var11 in StorageClass.UniformConstant: type6
#{
  OpName<"normal_map_sampler">,
  OpDecorate<Decoration.Binding(10)>,
  OpDecorate<Decoration.DescriptorSet(1)>,
}
global_var12 in StorageClass.UniformConstant: OpTypeSampler
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"bevy_pbr_rust::pbr::bindings::pbr_bindings">}
func4() -> OpTypeVoid {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/bindings.rs:26:2
  return
}
#{OpName<"bevy_pbr_rust::pbr::bindings::pbr_bindings">}
func4() -> OpTypeVoid {
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpExecutionMode<ExecutionMode.OriginUpperLeft>}
func5() -> OpTypeVoid {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/bindings.rs:12:1
    _ = call func4(): OpTypeVoid
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/bindings.rs:12:1
  return
}
#{OpExecutionMode<ExecutionMode.OriginUpperLeft>}
func5() -> OpTypeVoid {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/bindings.rs:12:1
  _ = call func4(): OpTypeVoid
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{
  OpName<"view">,
  OpDecorate<Decoration.Binding(0)>,
  OpDecorate<Decoration.DescriptorSet(0)>,
}
global_var13 in StorageClass.Uniform:
  #attrs0
  OpTypeStruct(type9)
#{
  OpName<"lights">,
  OpDecorate<Decoration.Binding(1)>,
  OpDecorate<Decoration.DescriptorSet(0)>,
}
global_var14 in StorageClass.Uniform:
  #attrs0
  OpTypeStruct(type13)
#{
  OpName<"point_shadow_textures">,
  OpDecorate<Decoration.Binding(2)>,
  OpDecorate<Decoration.DescriptorSet(0)>,
}
global_var15 in StorageClass.UniformConstant: type15
#{
  OpName<"point_shadow_textures_sampler">,
  OpDecorate<Decoration.Binding(3)>,
  OpDecorate<Decoration.DescriptorSet(0)>,
}
global_var16 in StorageClass.UniformConstant: OpTypeSampler
#{
  OpName<"directional_shadow_textures">,
  OpDecorate<Decoration.Binding(4)>,
  OpDecorate<Decoration.DescriptorSet(0)>,
}
global_var17 in StorageClass.UniformConstant: type17
#{
  OpName<"directional_shadow_textures_sampler">,
  OpDecorate<Decoration.Binding(5)>,
  OpDecorate<Decoration.DescriptorSet(0)>,
}
global_var18 in StorageClass.UniformConstant: OpTypeSampler
#{
  OpName<"point_lights">,
  OpDecorate<Decoration.Binding(6)>,
  OpDecorate<Decoration.DescriptorSet(0)>,
}
global_var19 in StorageClass.Uniform:
  #attrs0
  OpTypeStruct(type20)
#{
  OpName<"cluster_light_index_lists">,
  OpDecorate<Decoration.Binding(7)>,
  OpDecorate<Decoration.DescriptorSet(0)>,
}
global_var20 in StorageClass.Uniform:
  #attrs0
  OpTypeStruct(type22)
#{
  OpName<"cluster_offsets_and_counts">,
  OpDecorate<Decoration.Binding(8)>,
  OpDecorate<Decoration.DescriptorSet(0)>,
}
global_var21 in StorageClass.Uniform:
  #attrs0
  OpTypeStruct(type22)
#{
  OpName<"fog">,
  OpDecorate<Decoration.Binding(10)>,
  OpDecorate<Decoration.DescriptorSet(0)>,
}
global_var22 in StorageClass.Uniform:
  #attrs0
  OpTypeStruct(type24)
#{
  OpName<"environment_map_diffuse">,
  OpDecorate<Decoration.Binding(11)>,
  OpDecorate<Decoration.DescriptorSet(0)>,
}
global_var23 in StorageClass.UniformConstant: OpTypeImage<Dim.Cube, 2, 0, 0, 1, ImageFormat.Unknown>(f32)
#{
  OpName<"environment_map_specular">,
  OpDecorate<Decoration.Binding(12)>,
  OpDecorate<Decoration.DescriptorSet(0)>,
}
global_var24 in StorageClass.UniformConstant: OpTypeImage<Dim.Cube, 2, 0, 0, 1, ImageFormat.Unknown>(f32)
#{
  OpName<"environment_map_sampler">,
  OpDecorate<Decoration.Binding(13)>,
  OpDecorate<Decoration.DescriptorSet(0)>,
}
global_var25 in StorageClass.UniformConstant: OpTypeSampler
#attrs1
global_var26 in StorageClass.Uniform:
  #attrs0
  OpTypeStruct(type27)
#{
  OpName<"in_is_front">,
  OpDecorate<Decoration.BuiltIn(BuiltIn.FrontFacing)>,
}
global_var27 in StorageClass.Input: bool
#{
  OpName<"in_frag_coord">,
  OpDecorate<Decoration.BuiltIn(BuiltIn.FragCoord)>,
}
global_var28 in StorageClass.Input: f32×4
#{
  OpName<"in_world_position">,
  OpDecorate<Decoration.Location(0)>,
}
global_var29 in StorageClass.Input: f32×4
#{
  OpName<"in_world_normal">,
  OpDecorate<Decoration.Location(1)>,
}
global_var30 in StorageClass.Input: f32×3
#{
  OpName<"in_uv">,
  OpDecorate<Decoration.Location(2)>,
}
global_var31 in StorageClass.Input: f32×2
#{
  OpName<"output_color">,
  OpDecorate<Decoration.Location(0)>,
}
global_var32 in StorageClass.Output: f32×4
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"spirv_std::arch::kill">}
func6() -> OpTypeVoid {
  // at /home/josh/.cargo/git/checkouts/rust-gpu-95d6b9075d901933/d2d44ba/crates/spirv-std/src/arch.rs:139:14
  OpKill
}
#{OpName<"spirv_std::arch::kill">}
func6() -> OpTypeVoid {
  branch label0

  label0:
  // at /home/josh/.cargo/git/checkouts/rust-gpu-95d6b9075d901933/d2d44ba/crates/spirv-std/src/arch.rs:139:14
  OpKill
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"<bevy_pbr_rust::pbr::standard_material::StandardMaterial as core::default::Default>::default">}
func7() -> type5 {
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v0 = OpCompositeInsert<0>(1.0f32, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1 = OpCompositeInsert<1>(1.0f32, v0): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v2 = OpCompositeInsert<2>(1.0f32, v1): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v3 = OpCompositeInsert<3>(1.0f32, v2): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v4 = OpCompositeInsert<0>(0.0f32, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v5 = OpCompositeInsert<1>(0.0f32, v4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v6 = OpCompositeInsert<2>(0.0f32, v5): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v7 = OpCompositeInsert<3>(1.0f32, v6): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:36:9
    v8 = OpCompositeInsert<0>(v3, OpUndef: type5): type5
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:36:9
    v9 = OpCompositeInsert<1>(v7, v8): type5
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:36:9
    v10 = OpCompositeInsert<2>(0.089f32, v9): type5
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:36:9
    v11 = OpCompositeInsert<3>(0.01f32, v10): type5
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:36:9
    v12 = OpCompositeInsert<4>(0.5f32, v11): type5
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:36:9
    v13 = OpCompositeInsert<5>(0u32, v12): type5
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:36:9
    v14 = OpCompositeInsert<6>(0.5f32, v13): type5
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:45:6
  return v14
}
#{OpName<"<bevy_pbr_rust::pbr::standard_material::StandardMaterial as core::default::Default>::default">}
func7() -> type5 {
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v0 = OpCompositeInsert<0>(1.0f32, OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v1 = OpCompositeInsert<1>(1.0f32, v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2 = OpCompositeInsert<2>(1.0f32, v1): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v3 = OpCompositeInsert<3>(1.0f32, v2): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v4 = OpCompositeInsert<0>(0.0f32, OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v5 = OpCompositeInsert<1>(0.0f32, v4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v6 = OpCompositeInsert<2>(0.0f32, v5): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v7 = OpCompositeInsert<3>(1.0f32, v6): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:36:9
  v8 = OpCompositeInsert<0>(v3, OpUndef: type5): type5
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:36:9
  v9 = OpCompositeInsert<1>(v7, v8): type5
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:36:9
  v10 = OpCompositeInsert<2>(0.089f32, v9): type5
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:36:9
  v11 = OpCompositeInsert<3>(0.01f32, v10): type5
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:36:9
  v12 = OpCompositeInsert<4>(0.5f32, v11): type5
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:36:9
  v13 = OpCompositeInsert<5>(0u32, v12): type5
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:36:9
  v14 = OpCompositeInsert<6>(0.5f32, v13): type5
  v14
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"<bevy_pbr_rust::pbr::PbrInput as core::default::Default>::default">}
func8() -> type46 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:65:23
    v0 = call func7(): type5
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1 = OpCompositeInsert<0>(0.0f32, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v2 = OpCompositeInsert<1>(0.0f32, v1): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v3 = OpCompositeInsert<2>(0.0f32, v2): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v4 = OpCompositeInsert<3>(1.0f32, v3): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v5 = OpCompositeInsert<0>(0.0f32, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v6 = OpCompositeInsert<1>(0.0f32, v5): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v7 = OpCompositeInsert<2>(0.0f32, v6): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v8 = OpCompositeInsert<3>(1.0f32, v7): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v9 = OpCompositeInsert<0>(0.0f32, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v10 = OpCompositeInsert<1>(0.0f32, v9): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v11 = OpCompositeInsert<2>(1.0f32, v10): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v12 = OpCompositeInsert<0>(0.0f32, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v13 = OpCompositeInsert<1>(0.0f32, v12): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v14 = OpCompositeInsert<2>(1.0f32, v13): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v15 = OpCompositeInsert<0>(1.0f32, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v16 = OpCompositeInsert<1>(0.0f32, v15): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v17 = OpCompositeInsert<2>(0.0f32, v16): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
    v18 = OpCompositeInsert<0>(v0, OpUndef: type46): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
    v19 = OpCompositeInsert<1>(1.0f32, v18): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
    v20 = OpCompositeInsert<2>(v4, v19): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
    v21 = OpCompositeInsert<3>(v8, v20): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
    v22 = OpCompositeInsert<4>(v11, v21): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
    v23 = OpCompositeInsert<5>(v14, v22): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
    v24 = OpCompositeInsert<6>(v17, v23): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
    v25 = OpCompositeInsert<7>(false, v24): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
    v26 = OpCompositeInsert<8>(0u32, v25): type46
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:79:6
  return v26
}
#{OpName<"<bevy_pbr_rust::pbr::PbrInput as core::default::Default>::default">}
func8() -> type46 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:65:23
  v0 = call func7(): type5
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v1 = OpCompositeInsert<0>(0.0f32, OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2 = OpCompositeInsert<1>(0.0f32, v1): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v3 = OpCompositeInsert<2>(0.0f32, v2): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v4 = OpCompositeInsert<3>(1.0f32, v3): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v5 = OpCompositeInsert<0>(0.0f32, OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v6 = OpCompositeInsert<1>(0.0f32, v5): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v7 = OpCompositeInsert<2>(0.0f32, v6): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v8 = OpCompositeInsert<3>(1.0f32, v7): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v9 = OpCompositeInsert<0>(0.0f32, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v10 = OpCompositeInsert<1>(0.0f32, v9): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v11 = OpCompositeInsert<2>(1.0f32, v10): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v12 = OpCompositeInsert<0>(0.0f32, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v13 = OpCompositeInsert<1>(0.0f32, v12): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v14 = OpCompositeInsert<2>(1.0f32, v13): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v15 = OpCompositeInsert<0>(1.0f32, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v16 = OpCompositeInsert<1>(0.0f32, v15): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v17 = OpCompositeInsert<2>(0.0f32, v16): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
  v18 = OpCompositeInsert<0>(v0, OpUndef: type46): type46
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
  v19 = OpCompositeInsert<1>(1.0f32, v18): type46
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
  v20 = OpCompositeInsert<2>(v4, v19): type46
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
  v21 = OpCompositeInsert<3>(v8, v20): type46
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
  v22 = OpCompositeInsert<4>(v11, v21): type46
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
  v23 = OpCompositeInsert<5>(v14, v22): type46
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
  v24 = OpCompositeInsert<6>(v17, v23): type46
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
  v25 = OpCompositeInsert<7>(false, v24): type46
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
  v26 = OpCompositeInsert<8>(0u32, v25): type46
  v26
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"bevy_pbr_rust::pbr::lighting::perceptual_roughness_to_roughness">}
func9(v0: f32) -> f32 {
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:17
    v1 = OpFOrdLessThanEqual(0.089f32, 1.0f32): bool
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
    v2 = OpLogicalNotEqual(v1, true): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
  if v2 {
    branch label5
  } else {
    branch label0
  }

  label0:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
    v3 = OpFOrdLessThan(v0, 0.089f32): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
  if v3 {
    branch label1
  } else {
    branch label2(v0)
  }

  label1:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:9
  branch label2(0.089f32)

  label2(v4: f32):
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
    v5 = OpFOrdGreaterThan(v4, 1.0f32): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
  if v5 {
    branch label3
  } else {
    branch label4(v4)
  }

  label3:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:9
  branch label4(1.0f32)

  label4(v6: f32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:172:5
    v7 = OpFMul(v6, v6): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:173:2
  return v7

  label5:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
  branch label6

  label6:
  branch label6
}
#{OpName<"bevy_pbr_rust::pbr::lighting::perceptual_roughness_to_roughness">}
func9(v0: f32) -> f32 {
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:17
  v1 = OpFOrdLessThanEqual(0.089f32, 1.0f32): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
  v2 = OpLogicalNotEqual(v1, true): bool
  v8: f32 = if v2 {
    loop {
    } while true
    OpUndef: f32
  } else {
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
    v3 = OpFOrdLessThan(v0, 0.089f32): bool
    v9: f32 = if v3 {
      0.089f32
    } else {
      v0
    }
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
    v5 = OpFOrdGreaterThan(v9, 1.0f32): bool
    v10: f32 = if v5 {
      1.0f32
    } else {
      v9
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:172:5
    v7 = OpFMul(v10, v10): f32
    v7
  }
  v8
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"<glam::f32::vec3::Vec3 as rust_gpu_bridge::reflect::Reflect>::reflect">}
func10(v0: f32×3, v1: f32×3) -> f32×3 {
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v2 = OpCompositeExtract<0>(v0): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
    v3 = OpCompositeExtract<0>(v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v4 = OpFMul(v2, v3): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v5 = OpCompositeExtract<1>(v0): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
    v6 = OpCompositeExtract<1>(v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v7 = OpFMul(v5, v6): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v8 = OpFAdd(v4, v7): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v9 = OpCompositeExtract<2>(v0): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
    v10 = OpCompositeExtract<2>(v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v11 = OpFMul(v9, v10): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v12 = OpFAdd(v8, v11): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/reflect.rs:26:9
    v13 = OpFMul(-2.0f32, v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v14 = OpCompositeExtract<0>(v1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v15 = OpFMul(v13, v14): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v16 = OpCompositeExtract<1>(v1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v17 = OpFMul(v13, v16): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v18 = OpCompositeExtract<2>(v1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v19 = OpFMul(v13, v18): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
    v20 = OpCompositeExtract<0>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v21 = OpFAdd(v15, v20): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
    v22 = OpCompositeExtract<1>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v23 = OpFAdd(v17, v22): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
    v24 = OpCompositeExtract<2>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v25 = OpFAdd(v19, v24): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v26 = OpCompositeInsert<0>(v21, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v27 = OpCompositeInsert<1>(v23, v26): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v28 = OpCompositeInsert<2>(v25, v27): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/reflect.rs:27:6
  return v28
}
#{OpName<"<glam::f32::vec3::Vec3 as rust_gpu_bridge::reflect::Reflect>::reflect">}
func10(v0: f32×3, v1: f32×3) -> f32×3 {
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
  v2 = OpCompositeExtract<0>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
  v3 = OpCompositeExtract<0>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v4 = OpFMul(v2, v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
  v5 = OpCompositeExtract<1>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
  v6 = OpCompositeExtract<1>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v7 = OpFMul(v5, v6): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v8 = OpFAdd(v4, v7): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
  v9 = OpCompositeExtract<2>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
  v10 = OpCompositeExtract<2>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v11 = OpFMul(v9, v10): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v12 = OpFAdd(v8, v11): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/reflect.rs:26:9
  v13 = OpFMul(-2.0f32, v12): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
  v14 = OpCompositeExtract<0>(v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v15 = OpFMul(v13, v14): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
  v16 = OpCompositeExtract<1>(v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v17 = OpFMul(v13, v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
  v18 = OpCompositeExtract<2>(v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v19 = OpFMul(v13, v18): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
  v20 = OpCompositeExtract<0>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v21 = OpFAdd(v15, v20): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
  v22 = OpCompositeExtract<1>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v23 = OpFAdd(v17, v22): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
  v24 = OpCompositeExtract<2>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v25 = OpFAdd(v19, v24): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v26 = OpCompositeInsert<0>(v21, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v27 = OpCompositeInsert<1>(v23, v26): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v28 = OpCompositeInsert<2>(v25, v27): f32×3
  v28
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"bevy_pbr_rust::pbr::lighting::f_ab">}
func11(v0: f32, v1: f32) -> f32×2 {
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v2 = OpCompositeInsert<0>(-1.0f32, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v3 = OpCompositeInsert<1>(-0.0275f32, v2): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v4 = OpCompositeInsert<2>(-0.572f32, v3): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    _ = OpCompositeInsert<3>(0.022f32, v4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v5 = OpCompositeInsert<0>(1.0f32, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v6 = OpCompositeInsert<1>(0.0425f32, v5): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v7 = OpCompositeInsert<2>(1.04f32, v6): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    _ = OpCompositeInsert<3>(-0.04f32, v7): f32×4
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v8 = OpFMul(v0, -1.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v9 = OpFMul(v0, -0.0275f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v10 = OpFMul(v0, -0.572f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v11 = OpFMul(v0, 0.022f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:827:9
    v12 = OpCompositeInsert<0>(v8, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:827:9
    v13 = OpCompositeInsert<1>(v9, v12): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:827:9
    v14 = OpCompositeInsert<2>(v10, v13): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:827:9
    _ = OpCompositeInsert<3>(v11, v14): f32×4
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v15 = OpFAdd(v8, 1.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v16 = OpFAdd(v9, 0.0425f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v17 = OpFAdd(v10, 1.04f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v18 = OpFAdd(v11, -0.04f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v19 = OpCompositeInsert<0>(v15, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v20 = OpCompositeInsert<1>(v16, v19): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v21 = OpCompositeInsert<2>(v17, v20): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    _ = OpCompositeInsert<3>(v18, v21): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:159:16
    v22 = OpFMul(v15, v15): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:159:32
    v23 = OpFMul(-9.28f32, v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v24 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<29>(v23): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:870:9
    v25 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<37>(v22, v24): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:159:16
    v26 = OpFMul(v25, v15): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:159:16
    v27 = OpFAdd(v26, v16): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v28 = OpFMul(-1.04f32, v27): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v29 = OpFMul(1.04f32, v27): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v30 = OpFAdd(v28, v17): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v31 = OpFAdd(v29, v18): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
    v32 = OpCompositeInsert<0>(v30, OpUndef: f32×2): f32×2
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
    v33 = OpCompositeInsert<1>(v31, v32): f32×2
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:161:2
  return v33
}
#{OpName<"bevy_pbr_rust::pbr::lighting::f_ab">}
func11(v0: f32, v1: f32) -> f32×2 {
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2 = OpCompositeInsert<0>(-1.0f32, OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v3 = OpCompositeInsert<1>(-0.0275f32, v2): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v4 = OpCompositeInsert<2>(-0.572f32, v3): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  _ = OpCompositeInsert<3>(0.022f32, v4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v5 = OpCompositeInsert<0>(1.0f32, OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v6 = OpCompositeInsert<1>(0.0425f32, v5): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v7 = OpCompositeInsert<2>(1.04f32, v6): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  _ = OpCompositeInsert<3>(-0.04f32, v7): f32×4
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v8 = OpFMul(v0, -1.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v9 = OpFMul(v0, -0.0275f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v10 = OpFMul(v0, -0.572f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v11 = OpFMul(v0, 0.022f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:827:9
  v12 = OpCompositeInsert<0>(v8, OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:827:9
  v13 = OpCompositeInsert<1>(v9, v12): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:827:9
  v14 = OpCompositeInsert<2>(v10, v13): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:827:9
  _ = OpCompositeInsert<3>(v11, v14): f32×4
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v15 = OpFAdd(v8, 1.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v16 = OpFAdd(v9, 0.0425f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v17 = OpFAdd(v10, 1.04f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v18 = OpFAdd(v11, -0.04f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v19 = OpCompositeInsert<0>(v15, OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v20 = OpCompositeInsert<1>(v16, v19): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v21 = OpCompositeInsert<2>(v17, v20): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  _ = OpCompositeInsert<3>(v18, v21): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:159:16
  v22 = OpFMul(v15, v15): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:159:32
  v23 = OpFMul(-9.28f32, v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v24 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<29>(v23): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:870:9
  v25 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<37>(v22, v24): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:159:16
  v26 = OpFMul(v25, v15): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:159:16
  v27 = OpFAdd(v26, v16): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v28 = OpFMul(-1.04f32, v27): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v29 = OpFMul(1.04f32, v27): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v30 = OpFAdd(v28, v17): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v31 = OpFAdd(v29, v18): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
  v32 = OpCompositeInsert<0>(v30, OpUndef: f32×2): f32×2
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
  v33 = OpCompositeInsert<1>(v31, v32): f32×2
  v33
}
#{OpName<"bevy_pbr_rust::pbr::lighting::f_ab">}
func11(v0: f32, v1: f32) -> f32×2 {
  OpNop
  OpNop
  OpNop
  OpNop
  OpNop
  OpNop
  OpNop
  OpNop
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v8 = OpFMul(v0, -1.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v9 = OpFMul(v0, -0.0275f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v10 = OpFMul(v0, -0.572f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v11 = OpFMul(v0, 0.022f32): f32
  OpNop
  OpNop
  OpNop
  OpNop
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v15 = OpFAdd(v8, 1.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v16 = OpFAdd(v9, 0.0425f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v17 = OpFAdd(v10, 1.04f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v18 = OpFAdd(v11, -0.04f32): f32
  OpNop
  OpNop
  OpNop
  OpNop
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:159:16
  v22 = OpFMul(v15, v15): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:159:32
  v23 = OpFMul(-9.28f32, v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v24 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<29>(v23): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:870:9
  v25 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<37>(v22, v24): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:159:16
  v26 = OpFMul(v25, v15): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:159:16
  v27 = OpFAdd(v26, v16): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v28 = OpFMul(-1.04f32, v27): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v29 = OpFMul(1.04f32, v27): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v30 = OpFAdd(v28, v17): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v31 = OpFAdd(v29, v18): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
  v32 = OpCompositeInsert<0>(v30, OpUndef: f32×2): f32×2
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
  v33 = OpCompositeInsert<1>(v31, v32): f32×2
  v33
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"<f32 as rust_gpu_bridge::natural_log::NaturalLog>::natural_log">}
func12(v0: f32) -> f32 {
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<28>(v0): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v2 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<28>(2.7182817f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:2007:13
    v3 = OpFDiv(v1, v2): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/natural_log.rs:29:6
  return v3
}
#{OpName<"<f32 as rust_gpu_bridge::natural_log::NaturalLog>::natural_log">}
func12(v0: f32) -> f32 {
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v1 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<28>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v2 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<28>(2.7182817f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:2007:13
  v3 = OpFDiv(v1, v2): f32
  v3
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"spirv_std::arch::call_glsl_op_with_ints::<u32, 38>">}
func13(v0: u32, v1: u32) -> u32 {
    // at /home/josh/.cargo/git/checkouts/rust-gpu-95d6b9075d901933/d2d44ba/crates/spirv-std/src/arch.rs:195:5
    v2 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<38>(v0, v1): u32
  // at /home/josh/.cargo/git/checkouts/rust-gpu-95d6b9075d901933/d2d44ba/crates/spirv-std/src/arch.rs:207:2
  return v2
}
#{OpName<"spirv_std::arch::call_glsl_op_with_ints::<u32, 38>">}
func13(v0: u32, v1: u32) -> u32 {
  // at /home/josh/.cargo/git/checkouts/rust-gpu-95d6b9075d901933/d2d44ba/crates/spirv-std/src/arch.rs:195:5
  v2 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<38>(v0, v1): u32
  v2
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"spirv_std::arch::unsigned_min::<u32>">}
func14(v0: u32, v1: u32) -> u32 {
    // at /home/josh/.cargo/git/checkouts/rust-gpu-95d6b9075d901933/d2d44ba/crates/spirv-std/src/arch.rs:212:14
    v2 = call func13(v0, v1): u32
  // at /home/josh/.cargo/git/checkouts/rust-gpu-95d6b9075d901933/d2d44ba/crates/spirv-std/src/arch.rs:210:30
  return v2
}
#{OpName<"spirv_std::arch::unsigned_min::<u32>">}
func14(v0: u32, v1: u32) -> u32 {
  // at /home/josh/.cargo/git/checkouts/rust-gpu-95d6b9075d901933/d2d44ba/crates/spirv-std/src/arch.rs:212:14
  v2 = call func13(v0, v1): u32
  v2
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{
  OpName<
    "<spirv_std::image::Image<f32, 3, 1, 1, 0, 1, 0>>::sample_depth_reference_by_lod::<f32, glam::f32::scalar::vec4::Vec4>",
  >,
}
func15(v0: type16, v1: OpTypeSampler, v2: f32×4, v3: f32, v4: f32) -> f32 {
    // at /home/josh/.cargo/git/checkouts/rust-gpu-95d6b9075d901933/d2d44ba/crates/spirv-std/src/image.rs:366:13
    v5 = OpLoad(v0): type15
    // at /home/josh/.cargo/git/checkouts/rust-gpu-95d6b9075d901933/d2d44ba/crates/spirv-std/src/image.rs:366:13
    v6 = OpSampledImage(v5, v1): OpTypeSampledImage(type15)
    // at /home/josh/.cargo/git/checkouts/rust-gpu-95d6b9075d901933/d2d44ba/crates/spirv-std/src/image.rs:366:13
    v7 = OpImageSampleDrefExplicitLod<ImageOperands.(.Lod(/* #0 */))>(v6, v2, v3, /* #0 */ v4): f32
  // at /home/josh/.cargo/git/checkouts/rust-gpu-95d6b9075d901933/d2d44ba/crates/spirv-std/src/image.rs:351:31
  return v7
}
#{
  OpName<
    "<spirv_std::image::Image<f32, 3, 1, 1, 0, 1, 0>>::sample_depth_reference_by_lod::<f32, glam::f32::scalar::vec4::Vec4>",
  >,
}
func15(v0: type16, v1: OpTypeSampler, v2: f32×4, v3: f32, v4: f32) -> f32 {
  // at /home/josh/.cargo/git/checkouts/rust-gpu-95d6b9075d901933/d2d44ba/crates/spirv-std/src/image.rs:366:13
  v5 = OpLoad(v0): type15
  // at /home/josh/.cargo/git/checkouts/rust-gpu-95d6b9075d901933/d2d44ba/crates/spirv-std/src/image.rs:366:13
  v6 = OpSampledImage(v5, v1): OpTypeSampledImage(type15)
  // at /home/josh/.cargo/git/checkouts/rust-gpu-95d6b9075d901933/d2d44ba/crates/spirv-std/src/image.rs:366:13
  v7 = OpImageSampleDrefExplicitLod<ImageOperands.(.Lod(/* #0 */))>(v6, v2, v3, /* #0 */ v4): f32
  v7
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{
  OpName<
    "<spirv_std::image::Image<f32, 3, 1, 1, 0, 1, 0> as bevy_pbr_rust::shadows::PointShadowTextures>::sample_depth_reference",
  >,
}
func16(v0: type16, v1: type8, v2: f32×3, v3: f32, v4: u32) -> f32 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:80:44
    v5 = OpLoad(v1): OpTypeSampler
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:80:69
    v6 = OpConvertUToF(v4): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
    v7 = OpCompositeExtract<0>(v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
    v8 = OpCompositeExtract<1>(v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
    v9 = OpCompositeExtract<2>(v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v10 = OpCompositeInsert<0>(v7, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v11 = OpCompositeInsert<1>(v8, v10): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v12 = OpCompositeInsert<2>(v9, v11): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v13 = OpCompositeInsert<3>(v6, v12): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:80:9
    v14 = call func15(v0, v5, v13, v3, 0.0f32): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:81:6
  return v14
}
#{
  OpName<
    "<spirv_std::image::Image<f32, 3, 1, 1, 0, 1, 0> as bevy_pbr_rust::shadows::PointShadowTextures>::sample_depth_reference",
  >,
}
func16(v0: type16, v1: type8, v2: f32×3, v3: f32, v4: u32) -> f32 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:80:44
  v5 = OpLoad(v1): OpTypeSampler
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:80:69
  v6 = OpConvertUToF(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
  v7 = OpCompositeExtract<0>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
  v8 = OpCompositeExtract<1>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
  v9 = OpCompositeExtract<2>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v10 = OpCompositeInsert<0>(v7, OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v11 = OpCompositeInsert<1>(v8, v10): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v12 = OpCompositeInsert<2>(v9, v11): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v13 = OpCompositeInsert<3>(v6, v12): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:80:9
  v14 = call func15(v0, v5, v13, v3, 0.0f32): f32
  v14
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"<f32 as rust_gpu_bridge::saturate::Saturate>::saturate">}
func17(v0: f32) -> f32 {
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:17
    v1 = OpFOrdLessThanEqual(0.0f32, 1.0f32): bool
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
    v2 = OpLogicalNotEqual(v1, true): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
  if v2 {
    branch label5
  } else {
    branch label0
  }

  label0:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
    v3 = OpFOrdLessThan(v0, 0.0f32): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
  if v3 {
    branch label1
  } else {
    branch label2(v0)
  }

  label1:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:9
  branch label2(0.0f32)

  label2(v4: f32):
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
    v5 = OpFOrdGreaterThan(v4, 1.0f32): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
  if v5 {
    branch label3
  } else {
    branch label4(v4)
  }

  label3:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:9
  branch label4(1.0f32)

  label4(v6: f32):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/saturate.rs:15:6
  return v6

  label5:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
  branch label6

  label6:
  branch label6
}
#{OpName<"<f32 as rust_gpu_bridge::saturate::Saturate>::saturate">}
func17(v0: f32) -> f32 {
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:17
  v1 = OpFOrdLessThanEqual(0.0f32, 1.0f32): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
  v2 = OpLogicalNotEqual(v1, true): bool
  v7: f32 = if v2 {
    loop {
    } while true
    OpUndef: f32
  } else {
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
    v3 = OpFOrdLessThan(v0, 0.0f32): bool
    v8: f32 = if v3 {
      0.0f32
    } else {
      v0
    }
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
    v5 = OpFOrdGreaterThan(v8, 1.0f32): bool
    v9: f32 = if v5 {
      1.0f32
    } else {
      v8
    }
    v9
  }
  v7
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"bevy_pbr_rust::pbr::lighting::get_distance_attenuation">}
func18(v0: f32, v1: f32) -> f32 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:49:18
    v2 = OpFMul(v0, v1): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:50:32
    v3 = OpFMul(v2, v2): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:50:25
    v4 = OpFSub(1.0f32, v3): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:50:25
    v5 = call func17(v4): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:51:23
    v6 = OpFMul(v5, v5): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:52:5
    v7 = OpFMul(v6, 1.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
    v8 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v0, 0.0001f32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:52:5
    v9 = OpFDiv(v7, v8): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:53:2
  return v9
}
#{OpName<"bevy_pbr_rust::pbr::lighting::get_distance_attenuation">}
func18(v0: f32, v1: f32) -> f32 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:49:18
  v2 = OpFMul(v0, v1): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:50:32
  v3 = OpFMul(v2, v2): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:50:25
  v4 = OpFSub(1.0f32, v3): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:50:25
  v5 = call func17(v4): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:51:23
  v6 = OpFMul(v5, v5): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:52:5
  v7 = OpFMul(v6, 1.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
  v8 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v0, 0.0001f32): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:52:5
  v9 = OpFDiv(v7, v8): f32
  v9
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"bevy_pbr_rust::pbr::lighting::d_ggx">}
func19(v0: f32, v1: f32) -> f32 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:63:39
    v2 = OpFMul(v1, v1): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:63:33
    v3 = OpFSub(1.0f32, v2): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:64:13
    v4 = OpFMul(v1, v0): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:65:50
    v5 = OpFMul(v4, v4): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:65:25
    v6 = OpFAdd(v3, v5): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:65:13
    v7 = OpFDiv(v0, v6): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:66:5
    v8 = OpFMul(v7, v7): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:66:5
    v9 = OpFMul(v8, 0.31830987f32): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:67:2
  return v9
}
#{OpName<"bevy_pbr_rust::pbr::lighting::d_ggx">}
func19(v0: f32, v1: f32) -> f32 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:63:39
  v2 = OpFMul(v1, v1): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:63:33
  v3 = OpFSub(1.0f32, v2): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:64:13
  v4 = OpFMul(v1, v0): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:65:50
  v5 = OpFMul(v4, v4): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:65:25
  v6 = OpFAdd(v3, v5): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:65:13
  v7 = OpFDiv(v0, v6): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:66:5
  v8 = OpFMul(v7, v7): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:66:5
  v9 = OpFMul(v8, 0.31830987f32): f32
  v9
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"bevy_pbr_rust::pbr::lighting::v_smith_ggx_correlated">}
func20(v0: f32, v1: f32, v2: f32) -> f32 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:77:14
    v3 = OpFMul(v0, v0): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:78:34
    v4 = OpFMul(v3, v1): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:78:27
    v5 = OpFSub(v1, v4): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:78:27
    v6 = OpFMul(v5, v1): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:78:26
    v7 = OpFAdd(v6, v3): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v8 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v7): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:78:20
    v9 = OpFMul(v2, v8): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:79:34
    v10 = OpFMul(v3, v2): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:79:27
    v11 = OpFSub(v2, v10): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:79:27
    v12 = OpFMul(v11, v2): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:79:26
    v13 = OpFAdd(v12, v3): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v14 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v13): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:79:20
    v15 = OpFMul(v1, v14): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:80:11
    v16 = OpFAdd(v9, v15): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:80:5
    v17 = OpFDiv(0.5f32, v16): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:81:2
  return v17
}
#{OpName<"bevy_pbr_rust::pbr::lighting::v_smith_ggx_correlated">}
func20(v0: f32, v1: f32, v2: f32) -> f32 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:77:14
  v3 = OpFMul(v0, v0): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:78:34
  v4 = OpFMul(v3, v1): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:78:27
  v5 = OpFSub(v1, v4): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:78:27
  v6 = OpFMul(v5, v1): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:78:26
  v7 = OpFAdd(v6, v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v8 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v7): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:78:20
  v9 = OpFMul(v2, v8): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:79:34
  v10 = OpFMul(v3, v2): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:79:27
  v11 = OpFSub(v2, v10): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:79:27
  v12 = OpFMul(v11, v2): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:79:26
  v13 = OpFAdd(v12, v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v14 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v13): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:79:20
  v15 = OpFMul(v1, v14): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:80:11
  v16 = OpFAdd(v9, v15): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:80:5
  v17 = OpFDiv(0.5f32, v16): f32
  v17
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"bevy_pbr_rust::pbr::lighting::f_shlick_vec">}
func21(v0: f32×3, v1: f32, v2: f32) -> f32×3 {
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:946:25
    v3 = OpCompositeExtract<0>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v4 = OpFSub(v1, v3): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:947:25
    v5 = OpCompositeExtract<1>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v6 = OpFSub(v1, v5): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:948:25
    v7 = OpCompositeExtract<2>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v8 = OpFSub(v1, v7): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:88:23
    v9 = OpFSub(1.0f32, v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v10 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<26>(v9, 5.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v11 = OpFMul(v4, v10): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v12 = OpFMul(v6, v10): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v13 = OpFMul(v8, v10): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
    v14 = OpCompositeExtract<0>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v15 = OpFAdd(v14, v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
    v16 = OpCompositeExtract<1>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v17 = OpFAdd(v16, v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
    v18 = OpCompositeExtract<2>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v19 = OpFAdd(v18, v13): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v20 = OpCompositeInsert<0>(v15, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v21 = OpCompositeInsert<1>(v17, v20): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v22 = OpCompositeInsert<2>(v19, v21): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:89:2
  return v22
}
#{OpName<"bevy_pbr_rust::pbr::lighting::f_shlick_vec">}
func21(v0: f32×3, v1: f32, v2: f32) -> f32×3 {
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:946:25
  v3 = OpCompositeExtract<0>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v4 = OpFSub(v1, v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:947:25
  v5 = OpCompositeExtract<1>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v6 = OpFSub(v1, v5): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:948:25
  v7 = OpCompositeExtract<2>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v8 = OpFSub(v1, v7): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:88:23
  v9 = OpFSub(1.0f32, v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v10 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<26>(v9, 5.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v11 = OpFMul(v4, v10): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v12 = OpFMul(v6, v10): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v13 = OpFMul(v8, v10): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
  v14 = OpCompositeExtract<0>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v15 = OpFAdd(v14, v11): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
  v16 = OpCompositeExtract<1>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v17 = OpFAdd(v16, v12): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
  v18 = OpCompositeExtract<2>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v19 = OpFAdd(v18, v13): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v20 = OpCompositeInsert<0>(v15, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v21 = OpCompositeInsert<1>(v17, v20): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v22 = OpCompositeInsert<2>(v19, v21): f32×3
  v22
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"bevy_pbr_rust::pbr::lighting::fresnel">}
func22(v0: f32×3, v1: f32) -> f32×3 {
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v2 = OpCompositeExtract<0>(v0): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v3 = OpFMul(v2, 16.5f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v4 = OpCompositeExtract<1>(v0): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v5 = OpFMul(v4, 16.5f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v6 = OpFAdd(v3, v5): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v7 = OpCompositeExtract<2>(v0): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v8 = OpFMul(v7, 16.5f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v9 = OpFAdd(v6, v8): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:99:15
    v10 = call func17(v9): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:100:5
    v11 = call func21(v0, v10, v1): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:101:2
  return v11
}
#{OpName<"bevy_pbr_rust::pbr::lighting::fresnel">}
func22(v0: f32×3, v1: f32) -> f32×3 {
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
  v2 = OpCompositeExtract<0>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v3 = OpFMul(v2, 16.5f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
  v4 = OpCompositeExtract<1>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v5 = OpFMul(v4, 16.5f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v6 = OpFAdd(v3, v5): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
  v7 = OpCompositeExtract<2>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v8 = OpFMul(v7, 16.5f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v9 = OpFAdd(v6, v8): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:99:15
  v10 = call func17(v9): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:100:5
  v11 = call func21(v0, v10, v1): f32×3
  v11
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"bevy_pbr_rust::pbr::lighting::specular">}
func23(v0: f32×3, v1: f32, v2: f32, v3: f32, v4: f32, v5: f32, v6: f32, v7: f32×2) -> f32×3 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:119:13
    v8 = call func19(v1, v4): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:120:13
    v9 = call func20(v1, v2, v3): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:121:13
    v10 = call func22(v0, v5): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:123:19
    v11 = OpFMul(v6, v8): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:123:18
    v12 = OpFMul(v11, v9): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v13 = OpCompositeExtract<0>(v10): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v14 = OpFMul(v12, v13): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v15 = OpCompositeExtract<1>(v10): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v16 = OpFMul(v12, v15): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v17 = OpCompositeExtract<2>(v10): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v18 = OpFMul(v12, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    v19 = OpCompositeInsert<0>(v14, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    v20 = OpCompositeInsert<1>(v16, v19): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    v21 = OpCompositeInsert<2>(v18, v20): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:126:29
    v22 = OpCompositeExtract<0>(v7): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:126:23
    v23 = OpFDiv(1.0f32, v22): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:126:22
    v24 = OpFSub(v23, 1.0f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v25 = OpCompositeExtract<0>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v26 = OpFMul(v25, v24): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v27 = OpCompositeExtract<1>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v28 = OpFMul(v27, v24): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v29 = OpCompositeExtract<2>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v30 = OpFMul(v29, v24): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v31 = OpFAdd(1.0f32, v26): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v32 = OpFAdd(1.0f32, v28): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v33 = OpFAdd(1.0f32, v30): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
    v34 = OpFMul(v14, v31): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
    v35 = OpCompositeInsert<0>(v34, v21): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
    v36 = OpFMul(v16, v32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
    v37 = OpCompositeInsert<1>(v36, v35): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
    v38 = OpFMul(v18, v33): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
    v39 = OpCompositeInsert<2>(v38, v37): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:129:2
  return v39
}
#{OpName<"bevy_pbr_rust::pbr::lighting::specular">}
func23(v0: f32×3, v1: f32, v2: f32, v3: f32, v4: f32, v5: f32, v6: f32, v7: f32×2) -> f32×3 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:119:13
  v8 = call func19(v1, v4): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:120:13
  v9 = call func20(v1, v2, v3): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:121:13
  v10 = call func22(v0, v5): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:123:19
  v11 = OpFMul(v6, v8): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:123:18
  v12 = OpFMul(v11, v9): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
  v13 = OpCompositeExtract<0>(v10): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v14 = OpFMul(v12, v13): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
  v15 = OpCompositeExtract<1>(v10): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v16 = OpFMul(v12, v15): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
  v17 = OpCompositeExtract<2>(v10): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v18 = OpFMul(v12, v17): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
  v19 = OpCompositeInsert<0>(v14, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
  v20 = OpCompositeInsert<1>(v16, v19): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
  v21 = OpCompositeInsert<2>(v18, v20): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:126:29
  v22 = OpCompositeExtract<0>(v7): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:126:23
  v23 = OpFDiv(1.0f32, v22): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:126:22
  v24 = OpFSub(v23, 1.0f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
  v25 = OpCompositeExtract<0>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v26 = OpFMul(v25, v24): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
  v27 = OpCompositeExtract<1>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v28 = OpFMul(v27, v24): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
  v29 = OpCompositeExtract<2>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v30 = OpFMul(v29, v24): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v31 = OpFAdd(1.0f32, v26): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v32 = OpFAdd(1.0f32, v28): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v33 = OpFAdd(1.0f32, v30): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
  v34 = OpFMul(v14, v31): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
  v35 = OpCompositeInsert<0>(v34, v21): f32×3
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
  v36 = OpFMul(v16, v32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
  v37 = OpCompositeInsert<1>(v36, v35): f32×3
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
  v38 = OpFMul(v18, v33): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
  v39 = OpCompositeInsert<2>(v38, v37): f32×3
  v39
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"bevy_pbr_rust::pbr::lighting::f_schlick">}
func24(v0: f32, v1: f32, v2: f32) -> f32 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:93:10
    v3 = OpFSub(v1, v0): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:93:23
    v4 = OpFSub(1.0f32, v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v5 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<26>(v4, 5.0f32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:93:10
    v6 = OpFMul(v3, v5): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:93:5
    v7 = OpFAdd(v0, v6): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:94:2
  return v7
}
#{OpName<"bevy_pbr_rust::pbr::lighting::f_schlick">}
func24(v0: f32, v1: f32, v2: f32) -> f32 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:93:10
  v3 = OpFSub(v1, v0): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:93:23
  v4 = OpFSub(1.0f32, v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v5 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<26>(v4, 5.0f32): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:93:10
  v6 = OpFMul(v3, v5): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:93:5
  v7 = OpFAdd(v0, v6): f32
  v7
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"bevy_pbr_rust::pbr::lighting::fd_burley">}
func25(v0: f32, v1: f32, v2: f32, v3: f32) -> f32 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:146:21
    v4 = OpFMul(2.0f32, v0): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:146:21
    v5 = OpFMul(v4, v3): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:146:21
    v6 = OpFMul(v5, v3): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:146:15
    v7 = OpFAdd(0.5f32, v6): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:147:25
    v8 = call func24(1.0f32, v7, v2): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:148:24
    v9 = call func24(1.0f32, v7, v1): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:149:5
    v10 = OpFMul(v8, v9): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:149:5
    v11 = OpFMul(v10, 0.31830987f32): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:150:2
  return v11
}
#{OpName<"bevy_pbr_rust::pbr::lighting::fd_burley">}
func25(v0: f32, v1: f32, v2: f32, v3: f32) -> f32 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:146:21
  v4 = OpFMul(2.0f32, v0): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:146:21
  v5 = OpFMul(v4, v3): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:146:21
  v6 = OpFMul(v5, v3): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:146:15
  v7 = OpFAdd(0.5f32, v6): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:147:25
  v8 = call func24(1.0f32, v7, v2): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:148:24
  v9 = call func24(1.0f32, v7, v1): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:149:5
  v10 = OpFMul(v8, v9): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:149:5
  v11 = OpFMul(v10, 0.31830987f32): f32
  v11
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"<bevy_pbr_rust::mesh_view::point_light::PointLight>::point_light">}
func26(
  v0: type34,
  v1: f32×3,
  v2: f32,
  v3: f32,
  v4: f32×3,
  v5: f32×3,
  v6: f32×3,
  v7: f32×3,
  v8: f32×2,
  v9: f32×3,
) -> f32×3 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:42:29
    v10 = OpAccessChain(v0, 2u32): type52
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:42:29
    v11 = OpLoad(v10): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v12 = OpCompositeExtract<0>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v13 = OpCompositeExtract<1>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v14 = OpCompositeExtract<2>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
    v15 = OpCompositeExtract<0>(v1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v16 = OpFSub(v12, v15): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
    v17 = OpCompositeExtract<1>(v1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v18 = OpFSub(v13, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
    v19 = OpCompositeExtract<2>(v1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v20 = OpFSub(v14, v19): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v21 = OpCompositeInsert<0>(v16, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v22 = OpCompositeInsert<1>(v18, v21): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    _ = OpCompositeInsert<2>(v20, v22): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v23 = OpFMul(v16, v16): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v24 = OpFMul(v18, v18): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v25 = OpFAdd(v23, v24): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v26 = OpFMul(v20, v20): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v27 = OpFAdd(v25, v26): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:45:55
    v28 = OpAccessChain(v0, 1u32): type52
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:45:55
    v29 = OpAccessChain(v28, 3u32): type53
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:45:55
    v30 = OpLoad(v29): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:45:13
    v31 = call func18(v27, v30): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
    v32 = OpCompositeExtract<0>(v6): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v33 = OpFMul(v16, v32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
    v34 = OpCompositeExtract<1>(v6): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v35 = OpFMul(v18, v34): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v36 = OpFAdd(v33, v35): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
    v37 = OpCompositeExtract<2>(v6): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v38 = OpFMul(v20, v37): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v39 = OpFAdd(v36, v38): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v40 = OpCompositeExtract<0>(v6): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v41 = OpFMul(v39, v40): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v42 = OpCompositeExtract<1>(v6): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v43 = OpFMul(v39, v42): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v44 = OpCompositeExtract<2>(v6): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v45 = OpFMul(v39, v44): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v46 = OpFSub(v41, v16): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v47 = OpFSub(v43, v18): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v48 = OpFSub(v45, v20): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:54:20
    v49 = OpAccessChain(v0, 2u32): type52
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:54:20
    v50 = OpAccessChain(v49, 3u32): type53
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:54:20
    v51 = OpLoad(v50): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v52 = OpFMul(v46, v46): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v53 = OpFMul(v47, v47): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v54 = OpFAdd(v52, v53): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v55 = OpFMul(v48, v48): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v56 = OpFAdd(v54, v55): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v57 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v56): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v58 = OpFDiv(1.0f32, v57): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:54:19
    v59 = OpFMul(v51, v58): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:54:19
    v60 = call func17(v59): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v61 = OpFMul(v46, v60): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v62 = OpFMul(v47, v60): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v63 = OpFMul(v48, v60): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v64 = OpFAdd(v16, v61): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v65 = OpFAdd(v18, v62): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v66 = OpFAdd(v20, v63): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v67 = OpFMul(v64, v64): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v68 = OpFMul(v65, v65): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v69 = OpFAdd(v67, v68): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v70 = OpFMul(v66, v66): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v71 = OpFAdd(v69, v70): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v72 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v71): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v73 = OpFDiv(1.0f32, v72): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:23
    v74 = OpAccessChain(v0, 2u32): type52
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:23
    v75 = OpAccessChain(v74, 3u32): type53
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:23
    v76 = OpLoad(v75): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:23
    v77 = OpFMul(v76, 0.5f32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:22
    v78 = OpFMul(v77, v73): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:17
    v79 = OpFAdd(v2, v78): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:17
    v80 = call func17(v79): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:13
    v81 = OpFDiv(v2, v80): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:59:34
    v82 = OpFMul(v81, v81): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v83 = OpFMul(v64, v73): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v84 = OpFMul(v65, v73): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v85 = OpFMul(v66, v73): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
    v86 = OpCompositeExtract<0>(v5): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v87 = OpFAdd(v83, v86): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
    v88 = OpCompositeExtract<1>(v5): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v89 = OpFAdd(v84, v88): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
    v90 = OpCompositeExtract<2>(v5): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v91 = OpFAdd(v85, v90): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v92 = OpCompositeInsert<0>(v87, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v93 = OpCompositeInsert<1>(v89, v92): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    _ = OpCompositeInsert<2>(v91, v93): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v94 = OpFMul(v87, v87): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v95 = OpFMul(v89, v89): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v96 = OpFAdd(v94, v95): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v97 = OpFMul(v91, v91): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v98 = OpFAdd(v96, v97): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v99 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v98): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v100 = OpFDiv(1.0f32, v99): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v101 = OpFMul(v87, v100): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v102 = OpFMul(v89, v100): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v103 = OpFMul(v91, v100): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v104 = OpCompositeInsert<0>(v101, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v105 = OpCompositeInsert<1>(v102, v104): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    _ = OpCompositeInsert<2>(v103, v105): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v106 = OpCompositeExtract<0>(v4): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v107 = OpFMul(v106, v83): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v108 = OpCompositeExtract<1>(v4): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v109 = OpFMul(v108, v84): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v110 = OpFAdd(v107, v109): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v111 = OpCompositeExtract<2>(v4): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v112 = OpFMul(v111, v85): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v113 = OpFAdd(v110, v112): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:63:24
    v114 = call func17(v113): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v115 = OpCompositeExtract<0>(v4): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v116 = OpFMul(v115, v101): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v117 = OpCompositeExtract<1>(v4): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v118 = OpFMul(v117, v102): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v119 = OpFAdd(v116, v118): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v120 = OpCompositeExtract<2>(v4): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v121 = OpFMul(v120, v103): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v122 = OpFAdd(v119, v121): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:64:24
    v123 = call func17(v122): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v124 = OpFMul(v83, v101): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v125 = OpFMul(v84, v102): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v126 = OpFAdd(v124, v125): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v127 = OpFMul(v85, v103): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v128 = OpFAdd(v126, v127): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:65:24
    v129 = call func17(v128): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:67:30
    v130 = call func23(v7, v2, v3, v114, v123, v129, v82, v8): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v131 = OpFMul(v16, v16): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v132 = OpFMul(v18, v18): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v133 = OpFAdd(v131, v132): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v134 = OpFMul(v20, v20): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v135 = OpFAdd(v133, v134): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v136 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v135): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v137 = OpFDiv(1.0f32, v136): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v138 = OpFMul(v16, v137): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v139 = OpFMul(v18, v137): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v140 = OpFMul(v20, v137): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v141 = OpCompositeInsert<0>(v138, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v142 = OpCompositeInsert<1>(v139, v141): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    _ = OpCompositeInsert<2>(v140, v142): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
    v143 = OpCompositeExtract<0>(v5): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v144 = OpFAdd(v138, v143): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
    v145 = OpCompositeExtract<1>(v5): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v146 = OpFAdd(v139, v145): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
    v147 = OpCompositeExtract<2>(v5): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v148 = OpFAdd(v140, v147): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v149 = OpCompositeInsert<0>(v144, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v150 = OpCompositeInsert<1>(v146, v149): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    _ = OpCompositeInsert<2>(v148, v150): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v151 = OpFMul(v144, v144): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v152 = OpFMul(v146, v146): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v153 = OpFAdd(v151, v152): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v154 = OpFMul(v148, v148): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v155 = OpFAdd(v153, v154): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v156 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v155): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v157 = OpFDiv(1.0f32, v156): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v158 = OpFMul(v144, v157): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v159 = OpFMul(v146, v157): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v160 = OpFMul(v148, v157): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v161 = OpCompositeInsert<0>(v158, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v162 = OpCompositeInsert<1>(v159, v161): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    _ = OpCompositeInsert<2>(v160, v162): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v163 = OpCompositeExtract<0>(v4): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v164 = OpFMul(v163, v138): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v165 = OpCompositeExtract<1>(v4): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v166 = OpFMul(v165, v139): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v167 = OpFAdd(v164, v166): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v168 = OpCompositeExtract<2>(v4): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v169 = OpFMul(v168, v140): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v170 = OpFAdd(v167, v169): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:83:19
    v171 = call func17(v170): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v172 = OpCompositeExtract<0>(v4): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v173 = OpFMul(v172, v158): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v174 = OpCompositeExtract<1>(v4): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v175 = OpFMul(v174, v159): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v176 = OpFAdd(v173, v175): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v177 = OpCompositeExtract<2>(v4): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v178 = OpFMul(v177, v160): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v179 = OpFAdd(v176, v178): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:84:20
    _ = call func17(v179): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v180 = OpFMul(v138, v158): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v181 = OpFMul(v139, v159): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v182 = OpFAdd(v180, v181): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v183 = OpFMul(v140, v160): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v184 = OpFAdd(v182, v183): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:85:19
    v185 = call func17(v184): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:87:39
    v186 = call func25(v2, v3, v171, v185): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v187 = OpCompositeExtract<0>(v9): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v188 = OpFMul(v187, v186): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v189 = OpCompositeExtract<1>(v9): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v190 = OpFMul(v189, v186): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v191 = OpCompositeExtract<2>(v9): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v192 = OpFMul(v191, v186): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
    v193 = OpCompositeExtract<0>(v130): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v194 = OpFAdd(v188, v193): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
    v195 = OpCompositeExtract<1>(v130): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v196 = OpFAdd(v190, v195): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
    v197 = OpCompositeExtract<2>(v130): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v198 = OpFAdd(v192, v197): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:103:15
    v199 = OpAccessChain(v0, 1u32): type52
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:103:15
    v200 = OpLoad(v199): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v201 = OpCompositeExtract<0>(v200): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v202 = OpCompositeExtract<1>(v200): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v203 = OpCompositeExtract<2>(v200): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v204 = OpFMul(v194, v201): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v205 = OpFMul(v196, v202): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v206 = OpFMul(v198, v203): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:104:15
    v207 = OpFMul(v31, v171): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v208 = OpFMul(v204, v207): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v209 = OpFMul(v205, v207): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v210 = OpFMul(v206, v207): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v211 = OpCompositeInsert<0>(v208, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v212 = OpCompositeInsert<1>(v209, v211): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v213 = OpCompositeInsert<2>(v210, v212): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:105:6
  return v213
}
#{OpName<"<bevy_pbr_rust::mesh_view::point_light::PointLight>::point_light">}
func26(
  v0: type34,
  v1: f32×3,
  v2: f32,
  v3: f32,
  v4: f32×3,
  v5: f32×3,
  v6: f32×3,
  v7: f32×3,
  v8: f32×2,
  v9: f32×3,
) -> f32×3 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:42:29
  v10 = OpAccessChain(v0, 2u32): type52
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:42:29
  v11 = OpLoad(v10): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v12 = OpCompositeExtract<0>(v11): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v13 = OpCompositeExtract<1>(v11): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v14 = OpCompositeExtract<2>(v11): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
  v15 = OpCompositeExtract<0>(v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v16 = OpFSub(v12, v15): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
  v17 = OpCompositeExtract<1>(v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v18 = OpFSub(v13, v17): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
  v19 = OpCompositeExtract<2>(v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v20 = OpFSub(v14, v19): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
  v21 = OpCompositeInsert<0>(v16, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
  v22 = OpCompositeInsert<1>(v18, v21): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
  _ = OpCompositeInsert<2>(v20, v22): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v23 = OpFMul(v16, v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v24 = OpFMul(v18, v18): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v25 = OpFAdd(v23, v24): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v26 = OpFMul(v20, v20): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v27 = OpFAdd(v25, v26): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:45:55
  v28 = OpAccessChain(v0, 1u32): type52
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:45:55
  v29 = OpAccessChain(v28, 3u32): type53
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:45:55
  v30 = OpLoad(v29): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:45:13
  v31 = call func18(v27, v30): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
  v32 = OpCompositeExtract<0>(v6): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v33 = OpFMul(v16, v32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
  v34 = OpCompositeExtract<1>(v6): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v35 = OpFMul(v18, v34): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v36 = OpFAdd(v33, v35): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
  v37 = OpCompositeExtract<2>(v6): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v38 = OpFMul(v20, v37): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v39 = OpFAdd(v36, v38): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
  v40 = OpCompositeExtract<0>(v6): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v41 = OpFMul(v39, v40): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
  v42 = OpCompositeExtract<1>(v6): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v43 = OpFMul(v39, v42): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
  v44 = OpCompositeExtract<2>(v6): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v45 = OpFMul(v39, v44): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v46 = OpFSub(v41, v16): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v47 = OpFSub(v43, v18): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v48 = OpFSub(v45, v20): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:54:20
  v49 = OpAccessChain(v0, 2u32): type52
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:54:20
  v50 = OpAccessChain(v49, 3u32): type53
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:54:20
  v51 = OpLoad(v50): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v52 = OpFMul(v46, v46): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v53 = OpFMul(v47, v47): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v54 = OpFAdd(v52, v53): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v55 = OpFMul(v48, v48): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v56 = OpFAdd(v54, v55): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v57 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v56): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
  v58 = OpFDiv(1.0f32, v57): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:54:19
  v59 = OpFMul(v51, v58): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:54:19
  v60 = call func17(v59): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v61 = OpFMul(v46, v60): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v62 = OpFMul(v47, v60): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v63 = OpFMul(v48, v60): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v64 = OpFAdd(v16, v61): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v65 = OpFAdd(v18, v62): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v66 = OpFAdd(v20, v63): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v67 = OpFMul(v64, v64): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v68 = OpFMul(v65, v65): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v69 = OpFAdd(v67, v68): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v70 = OpFMul(v66, v66): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v71 = OpFAdd(v69, v70): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v72 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v71): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
  v73 = OpFDiv(1.0f32, v72): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:23
  v74 = OpAccessChain(v0, 2u32): type52
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:23
  v75 = OpAccessChain(v74, 3u32): type53
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:23
  v76 = OpLoad(v75): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:23
  v77 = OpFMul(v76, 0.5f32): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:22
  v78 = OpFMul(v77, v73): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:17
  v79 = OpFAdd(v2, v78): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:17
  v80 = call func17(v79): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:13
  v81 = OpFDiv(v2, v80): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:59:34
  v82 = OpFMul(v81, v81): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v83 = OpFMul(v64, v73): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v84 = OpFMul(v65, v73): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v85 = OpFMul(v66, v73): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
  v86 = OpCompositeExtract<0>(v5): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v87 = OpFAdd(v83, v86): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
  v88 = OpCompositeExtract<1>(v5): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v89 = OpFAdd(v84, v88): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
  v90 = OpCompositeExtract<2>(v5): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v91 = OpFAdd(v85, v90): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v92 = OpCompositeInsert<0>(v87, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v93 = OpCompositeInsert<1>(v89, v92): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  _ = OpCompositeInsert<2>(v91, v93): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v94 = OpFMul(v87, v87): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v95 = OpFMul(v89, v89): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v96 = OpFAdd(v94, v95): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v97 = OpFMul(v91, v91): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v98 = OpFAdd(v96, v97): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v99 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v98): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
  v100 = OpFDiv(1.0f32, v99): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v101 = OpFMul(v87, v100): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v102 = OpFMul(v89, v100): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v103 = OpFMul(v91, v100): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v104 = OpCompositeInsert<0>(v101, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v105 = OpCompositeInsert<1>(v102, v104): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  _ = OpCompositeInsert<2>(v103, v105): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
  v106 = OpCompositeExtract<0>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v107 = OpFMul(v106, v83): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
  v108 = OpCompositeExtract<1>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v109 = OpFMul(v108, v84): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v110 = OpFAdd(v107, v109): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
  v111 = OpCompositeExtract<2>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v112 = OpFMul(v111, v85): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v113 = OpFAdd(v110, v112): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:63:24
  v114 = call func17(v113): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
  v115 = OpCompositeExtract<0>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v116 = OpFMul(v115, v101): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
  v117 = OpCompositeExtract<1>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v118 = OpFMul(v117, v102): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v119 = OpFAdd(v116, v118): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
  v120 = OpCompositeExtract<2>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v121 = OpFMul(v120, v103): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v122 = OpFAdd(v119, v121): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:64:24
  v123 = call func17(v122): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v124 = OpFMul(v83, v101): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v125 = OpFMul(v84, v102): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v126 = OpFAdd(v124, v125): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v127 = OpFMul(v85, v103): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v128 = OpFAdd(v126, v127): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:65:24
  v129 = call func17(v128): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:67:30
  v130 = call func23(v7, v2, v3, v114, v123, v129, v82, v8): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v131 = OpFMul(v16, v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v132 = OpFMul(v18, v18): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v133 = OpFAdd(v131, v132): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v134 = OpFMul(v20, v20): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v135 = OpFAdd(v133, v134): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v136 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v135): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
  v137 = OpFDiv(1.0f32, v136): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v138 = OpFMul(v16, v137): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v139 = OpFMul(v18, v137): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v140 = OpFMul(v20, v137): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v141 = OpCompositeInsert<0>(v138, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v142 = OpCompositeInsert<1>(v139, v141): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  _ = OpCompositeInsert<2>(v140, v142): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
  v143 = OpCompositeExtract<0>(v5): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v144 = OpFAdd(v138, v143): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
  v145 = OpCompositeExtract<1>(v5): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v146 = OpFAdd(v139, v145): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
  v147 = OpCompositeExtract<2>(v5): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v148 = OpFAdd(v140, v147): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v149 = OpCompositeInsert<0>(v144, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v150 = OpCompositeInsert<1>(v146, v149): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  _ = OpCompositeInsert<2>(v148, v150): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v151 = OpFMul(v144, v144): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v152 = OpFMul(v146, v146): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v153 = OpFAdd(v151, v152): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v154 = OpFMul(v148, v148): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v155 = OpFAdd(v153, v154): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v156 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v155): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
  v157 = OpFDiv(1.0f32, v156): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v158 = OpFMul(v144, v157): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v159 = OpFMul(v146, v157): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v160 = OpFMul(v148, v157): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v161 = OpCompositeInsert<0>(v158, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v162 = OpCompositeInsert<1>(v159, v161): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  _ = OpCompositeInsert<2>(v160, v162): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
  v163 = OpCompositeExtract<0>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v164 = OpFMul(v163, v138): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
  v165 = OpCompositeExtract<1>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v166 = OpFMul(v165, v139): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v167 = OpFAdd(v164, v166): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
  v168 = OpCompositeExtract<2>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v169 = OpFMul(v168, v140): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v170 = OpFAdd(v167, v169): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:83:19
  v171 = call func17(v170): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
  v172 = OpCompositeExtract<0>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v173 = OpFMul(v172, v158): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
  v174 = OpCompositeExtract<1>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v175 = OpFMul(v174, v159): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v176 = OpFAdd(v173, v175): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
  v177 = OpCompositeExtract<2>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v178 = OpFMul(v177, v160): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v179 = OpFAdd(v176, v178): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:84:20
  _ = call func17(v179): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v180 = OpFMul(v138, v158): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v181 = OpFMul(v139, v159): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v182 = OpFAdd(v180, v181): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v183 = OpFMul(v140, v160): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v184 = OpFAdd(v182, v183): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:85:19
  v185 = call func17(v184): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:87:39
  v186 = call func25(v2, v3, v171, v185): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
  v187 = OpCompositeExtract<0>(v9): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v188 = OpFMul(v187, v186): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
  v189 = OpCompositeExtract<1>(v9): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v190 = OpFMul(v189, v186): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
  v191 = OpCompositeExtract<2>(v9): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v192 = OpFMul(v191, v186): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
  v193 = OpCompositeExtract<0>(v130): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v194 = OpFAdd(v188, v193): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
  v195 = OpCompositeExtract<1>(v130): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v196 = OpFAdd(v190, v195): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
  v197 = OpCompositeExtract<2>(v130): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v198 = OpFAdd(v192, v197): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:103:15
  v199 = OpAccessChain(v0, 1u32): type52
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:103:15
  v200 = OpLoad(v199): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v201 = OpCompositeExtract<0>(v200): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v202 = OpCompositeExtract<1>(v200): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v203 = OpCompositeExtract<2>(v200): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v204 = OpFMul(v194, v201): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v205 = OpFMul(v196, v202): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v206 = OpFMul(v198, v203): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:104:15
  v207 = OpFMul(v31, v171): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v208 = OpFMul(v204, v207): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v209 = OpFMul(v205, v207): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v210 = OpFMul(v206, v207): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v211 = OpCompositeInsert<0>(v208, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v212 = OpCompositeInsert<1>(v209, v211): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v213 = OpCompositeInsert<2>(v210, v212): f32×3
  v213
}
#{OpName<"<bevy_pbr_rust::mesh_view::point_light::PointLight>::point_light">}
func26(
  v0: type34,
  v1: f32×3,
  v2: f32,
  v3: f32,
  v4: f32×3,
  v5: f32×3,
  v6: f32×3,
  v7: f32×3,
  v8: f32×2,
  v9: f32×3,
) -> f32×3 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:42:29
  v10 = OpAccessChain(v0, 2u32): type52
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:42:29
  v11 = OpLoad(v10): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v12 = OpCompositeExtract<0>(v11): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v13 = OpCompositeExtract<1>(v11): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v14 = OpCompositeExtract<2>(v11): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
  v15 = OpCompositeExtract<0>(v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v16 = OpFSub(v12, v15): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
  v17 = OpCompositeExtract<1>(v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v18 = OpFSub(v13, v17): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
  v19 = OpCompositeExtract<2>(v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v20 = OpFSub(v14, v19): f32
  OpNop
  OpNop
  OpNop
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v23 = OpFMul(v16, v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v24 = OpFMul(v18, v18): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v25 = OpFAdd(v23, v24): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v26 = OpFMul(v20, v20): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v27 = OpFAdd(v25, v26): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:45:55
  v28 = OpAccessChain(v0, 1u32): type52
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:45:55
  v29 = OpAccessChain(v28, 3u32): type53
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:45:55
  v30 = OpLoad(v29): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:45:13
  v31 = call func18(v27, v30): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
  v32 = OpCompositeExtract<0>(v6): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v33 = OpFMul(v16, v32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
  v34 = OpCompositeExtract<1>(v6): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v35 = OpFMul(v18, v34): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v36 = OpFAdd(v33, v35): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
  v37 = OpCompositeExtract<2>(v6): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v38 = OpFMul(v20, v37): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v39 = OpFAdd(v36, v38): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
  v40 = OpCompositeExtract<0>(v6): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v41 = OpFMul(v39, v40): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
  v42 = OpCompositeExtract<1>(v6): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v43 = OpFMul(v39, v42): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
  v44 = OpCompositeExtract<2>(v6): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v45 = OpFMul(v39, v44): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v46 = OpFSub(v41, v16): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v47 = OpFSub(v43, v18): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v48 = OpFSub(v45, v20): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:54:20
  v49 = OpAccessChain(v0, 2u32): type52
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:54:20
  v50 = OpAccessChain(v49, 3u32): type53
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:54:20
  v51 = OpLoad(v50): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v52 = OpFMul(v46, v46): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v53 = OpFMul(v47, v47): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v54 = OpFAdd(v52, v53): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v55 = OpFMul(v48, v48): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v56 = OpFAdd(v54, v55): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v57 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v56): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
  v58 = OpFDiv(1.0f32, v57): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:54:19
  v59 = OpFMul(v51, v58): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:54:19
  v60 = call func17(v59): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v61 = OpFMul(v46, v60): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v62 = OpFMul(v47, v60): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v63 = OpFMul(v48, v60): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v64 = OpFAdd(v16, v61): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v65 = OpFAdd(v18, v62): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v66 = OpFAdd(v20, v63): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v67 = OpFMul(v64, v64): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v68 = OpFMul(v65, v65): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v69 = OpFAdd(v67, v68): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v70 = OpFMul(v66, v66): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v71 = OpFAdd(v69, v70): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v72 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v71): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
  v73 = OpFDiv(1.0f32, v72): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:23
  v74 = OpAccessChain(v0, 2u32): type52
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:23
  v75 = OpAccessChain(v74, 3u32): type53
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:23
  v76 = OpLoad(v75): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:23
  v77 = OpFMul(v76, 0.5f32): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:22
  v78 = OpFMul(v77, v73): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:17
  v79 = OpFAdd(v2, v78): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:17
  v80 = call func17(v79): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:13
  v81 = OpFDiv(v2, v80): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:59:34
  v82 = OpFMul(v81, v81): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v83 = OpFMul(v64, v73): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v84 = OpFMul(v65, v73): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v85 = OpFMul(v66, v73): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
  v86 = OpCompositeExtract<0>(v5): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v87 = OpFAdd(v83, v86): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
  v88 = OpCompositeExtract<1>(v5): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v89 = OpFAdd(v84, v88): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
  v90 = OpCompositeExtract<2>(v5): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v91 = OpFAdd(v85, v90): f32
  OpNop
  OpNop
  OpNop
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v94 = OpFMul(v87, v87): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v95 = OpFMul(v89, v89): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v96 = OpFAdd(v94, v95): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v97 = OpFMul(v91, v91): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v98 = OpFAdd(v96, v97): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v99 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v98): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
  v100 = OpFDiv(1.0f32, v99): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v101 = OpFMul(v87, v100): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v102 = OpFMul(v89, v100): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v103 = OpFMul(v91, v100): f32
  OpNop
  OpNop
  OpNop
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
  v106 = OpCompositeExtract<0>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v107 = OpFMul(v106, v83): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
  v108 = OpCompositeExtract<1>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v109 = OpFMul(v108, v84): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v110 = OpFAdd(v107, v109): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
  v111 = OpCompositeExtract<2>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v112 = OpFMul(v111, v85): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v113 = OpFAdd(v110, v112): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:63:24
  v114 = call func17(v113): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
  v115 = OpCompositeExtract<0>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v116 = OpFMul(v115, v101): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
  v117 = OpCompositeExtract<1>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v118 = OpFMul(v117, v102): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v119 = OpFAdd(v116, v118): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
  v120 = OpCompositeExtract<2>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v121 = OpFMul(v120, v103): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v122 = OpFAdd(v119, v121): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:64:24
  v123 = call func17(v122): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v124 = OpFMul(v83, v101): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v125 = OpFMul(v84, v102): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v126 = OpFAdd(v124, v125): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v127 = OpFMul(v85, v103): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v128 = OpFAdd(v126, v127): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:65:24
  v129 = call func17(v128): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:67:30
  v130 = call func23(v7, v2, v3, v114, v123, v129, v82, v8): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v131 = OpFMul(v16, v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v132 = OpFMul(v18, v18): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v133 = OpFAdd(v131, v132): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v134 = OpFMul(v20, v20): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v135 = OpFAdd(v133, v134): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v136 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v135): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
  v137 = OpFDiv(1.0f32, v136): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v138 = OpFMul(v16, v137): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v139 = OpFMul(v18, v137): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v140 = OpFMul(v20, v137): f32
  OpNop
  OpNop
  OpNop
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
  v143 = OpCompositeExtract<0>(v5): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v144 = OpFAdd(v138, v143): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
  v145 = OpCompositeExtract<1>(v5): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v146 = OpFAdd(v139, v145): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
  v147 = OpCompositeExtract<2>(v5): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v148 = OpFAdd(v140, v147): f32
  OpNop
  OpNop
  OpNop
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v151 = OpFMul(v144, v144): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v152 = OpFMul(v146, v146): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v153 = OpFAdd(v151, v152): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v154 = OpFMul(v148, v148): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v155 = OpFAdd(v153, v154): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v156 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v155): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
  v157 = OpFDiv(1.0f32, v156): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v158 = OpFMul(v144, v157): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v159 = OpFMul(v146, v157): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v160 = OpFMul(v148, v157): f32
  OpNop
  OpNop
  OpNop
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
  v163 = OpCompositeExtract<0>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v164 = OpFMul(v163, v138): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
  v165 = OpCompositeExtract<1>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v166 = OpFMul(v165, v139): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v167 = OpFAdd(v164, v166): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
  v168 = OpCompositeExtract<2>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v169 = OpFMul(v168, v140): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v170 = OpFAdd(v167, v169): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:83:19
  v171 = call func17(v170): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
  v172 = OpCompositeExtract<0>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v173 = OpFMul(v172, v158): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
  v174 = OpCompositeExtract<1>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v175 = OpFMul(v174, v159): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v176 = OpFAdd(v173, v175): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
  v177 = OpCompositeExtract<2>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v178 = OpFMul(v177, v160): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v179 = OpFAdd(v176, v178): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:84:20
  _ = call func17(v179): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v180 = OpFMul(v138, v158): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v181 = OpFMul(v139, v159): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v182 = OpFAdd(v180, v181): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v183 = OpFMul(v140, v160): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v184 = OpFAdd(v182, v183): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:85:19
  v185 = call func17(v184): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:87:39
  v186 = call func25(v2, v3, v171, v185): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
  v187 = OpCompositeExtract<0>(v9): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v188 = OpFMul(v187, v186): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
  v189 = OpCompositeExtract<1>(v9): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v190 = OpFMul(v189, v186): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
  v191 = OpCompositeExtract<2>(v9): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v192 = OpFMul(v191, v186): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
  v193 = OpCompositeExtract<0>(v130): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v194 = OpFAdd(v188, v193): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
  v195 = OpCompositeExtract<1>(v130): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v196 = OpFAdd(v190, v195): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
  v197 = OpCompositeExtract<2>(v130): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v198 = OpFAdd(v192, v197): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:103:15
  v199 = OpAccessChain(v0, 1u32): type52
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:103:15
  v200 = OpLoad(v199): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v201 = OpCompositeExtract<0>(v200): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v202 = OpCompositeExtract<1>(v200): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v203 = OpCompositeExtract<2>(v200): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v204 = OpFMul(v194, v201): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v205 = OpFMul(v196, v202): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v206 = OpFMul(v198, v203): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:104:15
  v207 = OpFMul(v31, v171): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v208 = OpFMul(v204, v207): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v209 = OpFMul(v205, v207): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v210 = OpFMul(v206, v207): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v211 = OpCompositeInsert<0>(v208, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v212 = OpCompositeInsert<1>(v209, v211): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v213 = OpCompositeInsert<2>(v210, v212): f32×3
  v213
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{
  OpName<
    "<spirv_std::image::Image<f32, 1, 1, 1, 0, 1, 0>>::sample_depth_reference_by_lod::<f32, glam::f32::vec3::Vec3>",
  >,
}
func27(v0: type18, v1: OpTypeSampler, v2: f32×3, v3: f32, v4: f32) -> f32 {
    // at /home/josh/.cargo/git/checkouts/rust-gpu-95d6b9075d901933/d2d44ba/crates/spirv-std/src/image.rs:366:13
    v5 = OpLoad(v0): type17
    // at /home/josh/.cargo/git/checkouts/rust-gpu-95d6b9075d901933/d2d44ba/crates/spirv-std/src/image.rs:366:13
    v6 = OpSampledImage(v5, v1): OpTypeSampledImage(type17)
    // at /home/josh/.cargo/git/checkouts/rust-gpu-95d6b9075d901933/d2d44ba/crates/spirv-std/src/image.rs:366:13
    v7 = OpImageSampleDrefExplicitLod<ImageOperands.(.Lod(/* #0 */))>(v6, v2, v3, /* #0 */ v4): f32
  // at /home/josh/.cargo/git/checkouts/rust-gpu-95d6b9075d901933/d2d44ba/crates/spirv-std/src/image.rs:351:31
  return v7
}
#{
  OpName<
    "<spirv_std::image::Image<f32, 1, 1, 1, 0, 1, 0>>::sample_depth_reference_by_lod::<f32, glam::f32::vec3::Vec3>",
  >,
}
func27(v0: type18, v1: OpTypeSampler, v2: f32×3, v3: f32, v4: f32) -> f32 {
  // at /home/josh/.cargo/git/checkouts/rust-gpu-95d6b9075d901933/d2d44ba/crates/spirv-std/src/image.rs:366:13
  v5 = OpLoad(v0): type17
  // at /home/josh/.cargo/git/checkouts/rust-gpu-95d6b9075d901933/d2d44ba/crates/spirv-std/src/image.rs:366:13
  v6 = OpSampledImage(v5, v1): OpTypeSampledImage(type17)
  // at /home/josh/.cargo/git/checkouts/rust-gpu-95d6b9075d901933/d2d44ba/crates/spirv-std/src/image.rs:366:13
  v7 = OpImageSampleDrefExplicitLod<ImageOperands.(.Lod(/* #0 */))>(v6, v2, v3, /* #0 */ v4): f32
  v7
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{
  OpName<
    "<spirv_std::image::Image<f32, 1, 1, 1, 0, 1, 0> as bevy_pbr_rust::shadows::DirectionalShadowTextures>::sample_depth_reference",
  >,
}
func28(v0: type18, v1: type8, v2: f32×2, v3: f32, v4: u32, v5: s32) -> f32 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:44:13
    v6 = OpLoad(v1): OpTypeSampler
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:45:30
    v7 = OpConvertUToF(v4): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:45:48
    v8 = OpConvertSToF(v5): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:45:30
    v9 = OpFAdd(v7, v8): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:119:19
    v10 = OpCompositeExtract<0>(v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:119:27
    v11 = OpCompositeExtract<1>(v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v12 = OpCompositeInsert<0>(v10, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v13 = OpCompositeInsert<1>(v11, v12): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v14 = OpCompositeInsert<2>(v9, v13): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:43:9
    v15 = call func27(v0, v6, v14, v3, 0.0f32): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:49:6
  return v15
}
#{
  OpName<
    "<spirv_std::image::Image<f32, 1, 1, 1, 0, 1, 0> as bevy_pbr_rust::shadows::DirectionalShadowTextures>::sample_depth_reference",
  >,
}
func28(v0: type18, v1: type8, v2: f32×2, v3: f32, v4: u32, v5: s32) -> f32 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:44:13
  v6 = OpLoad(v1): OpTypeSampler
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:45:30
  v7 = OpConvertUToF(v4): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:45:48
  v8 = OpConvertSToF(v5): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:45:30
  v9 = OpFAdd(v7, v8): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:119:19
  v10 = OpCompositeExtract<0>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:119:27
  v11 = OpCompositeExtract<1>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v12 = OpCompositeInsert<0>(v10, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v13 = OpCompositeInsert<1>(v11, v12): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v14 = OpCompositeInsert<2>(v9, v13): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:43:9
  v15 = call func27(v0, v6, v14, v3, 0.0f32): f32
  v15
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"<bevy_pbr_rust::mesh_view::point_light::PointLight>::spot_light">}
func29(
  v0: type34,
  v1: f32×3,
  v2: f32,
  v3: f32,
  v4: f32×3,
  v5: f32×3,
  v6: f32×3,
  v7: f32×3,
  v8: f32×2,
  v9: f32×3,
) -> f32×3 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:121:27
    v10 = call func26(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:135:38
    v11 = OpAccessChain(v0, 0u32): type52
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:135:38
    v12 = OpAccessChain(v11, 0u32): type53
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:135:38
    v13 = OpLoad(v12): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:135:69
    v14 = OpAccessChain(v0, 0u32): type52
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:135:69
    v15 = OpAccessChain(v14, 1u32): type53
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:135:69
    v16 = OpLoad(v15): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v17 = OpCompositeInsert<0>(v13, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v18 = OpCompositeInsert<1>(0.0f32, v17): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v19 = OpCompositeInsert<2>(v16, v18): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:136:37
    v20 = OpFMul(v13, v13): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:136:31
    v21 = OpFSub(1.0f32, v20): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:136:63
    v22 = OpFMul(v16, v16): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:136:31
    v23 = OpFSub(v21, v22): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v24 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(0.0f32, v23): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v25 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v24): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:136:9
    v26 = OpCompositeInsert<1>(v25, v19): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:137:13
    v27 = OpAccessChain(v0, 3u32): type54
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:137:13
    v28 = OpLoad(v27): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:137:12
    v29 = OpBitwiseAnd(v28, 2u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:137:12
    v30 = OpIEqual(v29, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:137:12
  if v30 {
    branch label1
  } else {
    branch label0
  }

  label0:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:138:13
    v31 = OpFNegate(v25): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:138:13
    v32 = OpCompositeInsert<1>(v31, v26): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:137:9
  branch label2(v32)

  label1:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:137:9
  branch label2(v26)

  label2(v33: f32×3):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:140:29
    v34 = OpAccessChain(v0, 2u32): type52
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:140:29
    v35 = OpLoad(v34): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v36 = OpCompositeExtract<0>(v35): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v37 = OpCompositeExtract<1>(v35): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v38 = OpCompositeExtract<2>(v35): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
    v39 = OpCompositeExtract<0>(v1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v40 = OpFSub(v36, v39): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
    v41 = OpCompositeExtract<1>(v1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v42 = OpFSub(v37, v41): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
    v43 = OpCompositeExtract<2>(v1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v44 = OpFSub(v38, v43): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v45 = OpCompositeInsert<0>(v40, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v46 = OpCompositeInsert<1>(v42, v45): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    _ = OpCompositeInsert<2>(v44, v46): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v47 = OpFMul(v40, v40): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v48 = OpFMul(v42, v42): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v49 = OpFAdd(v47, v48): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v50 = OpFMul(v44, v44): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v51 = OpFAdd(v49, v50): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v52 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v51): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v53 = OpFDiv(1.0f32, v52): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v54 = OpFMul(v40, v53): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v55 = OpFMul(v42, v53): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v56 = OpFMul(v44, v53): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v57 = OpCompositeInsert<0>(v54, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v58 = OpCompositeInsert<1>(v55, v57): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    _ = OpCompositeInsert<2>(v56, v58): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v59 = OpCompositeExtract<0>(v33): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v60 = OpFMul(v59, v54): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v61 = OpCompositeExtract<1>(v33): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v62 = OpFMul(v61, v55): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v63 = OpFAdd(v60, v62): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v64 = OpCompositeExtract<2>(v33): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v65 = OpFMul(v64, v56): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v66 = OpFAdd(v63, v65): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:145:18
    v67 = OpFNegate(v66): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:33
    v68 = OpAccessChain(v0, 0u32): type52
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:33
    v69 = OpAccessChain(v68, 2u32): type53
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:33
    v70 = OpLoad(v69): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:28
    v71 = OpFMul(v67, v70): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:60
    v72 = OpAccessChain(v0, 0u32): type52
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:60
    v73 = OpAccessChain(v72, 3u32): type53
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:60
    v74 = OpLoad(v73): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:27
    v75 = OpFAdd(v71, v74): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:27
    v76 = call func17(v75): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:147:32
    v77 = OpFMul(v76, v76): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v78 = OpCompositeExtract<0>(v10): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v79 = OpFMul(v78, v77): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v80 = OpCompositeExtract<1>(v10): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v81 = OpFMul(v80, v77): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v82 = OpCompositeExtract<2>(v10): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v83 = OpFMul(v82, v77): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v84 = OpCompositeInsert<0>(v79, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v85 = OpCompositeInsert<1>(v81, v84): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v86 = OpCompositeInsert<2>(v83, v85): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:150:6
  return v86
}
#{OpName<"<bevy_pbr_rust::mesh_view::point_light::PointLight>::spot_light">}
func29(
  v0: type34,
  v1: f32×3,
  v2: f32,
  v3: f32,
  v4: f32×3,
  v5: f32×3,
  v6: f32×3,
  v7: f32×3,
  v8: f32×2,
  v9: f32×3,
) -> f32×3 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:121:27
  v10 = call func26(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:135:38
  v11 = OpAccessChain(v0, 0u32): type52
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:135:38
  v12 = OpAccessChain(v11, 0u32): type53
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:135:38
  v13 = OpLoad(v12): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:135:69
  v14 = OpAccessChain(v0, 0u32): type52
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:135:69
  v15 = OpAccessChain(v14, 1u32): type53
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:135:69
  v16 = OpLoad(v15): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v17 = OpCompositeInsert<0>(v13, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v18 = OpCompositeInsert<1>(0.0f32, v17): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v19 = OpCompositeInsert<2>(v16, v18): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:136:37
  v20 = OpFMul(v13, v13): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:136:31
  v21 = OpFSub(1.0f32, v20): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:136:63
  v22 = OpFMul(v16, v16): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:136:31
  v23 = OpFSub(v21, v22): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v24 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(0.0f32, v23): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v25 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v24): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:136:9
  v26 = OpCompositeInsert<1>(v25, v19): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:137:13
  v27 = OpAccessChain(v0, 3u32): type54
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:137:13
  v28 = OpLoad(v27): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:137:12
  v29 = OpBitwiseAnd(v28, 2u32): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:137:12
  v30 = OpIEqual(v29, 0u32): bool
  v87: f32×3 = if v30 {
    v26
  } else {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:138:13
    v31 = OpFNegate(v25): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:138:13
    v32 = OpCompositeInsert<1>(v31, v26): f32×3
    v32
  }
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:140:29
  v34 = OpAccessChain(v0, 2u32): type52
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:140:29
  v35 = OpLoad(v34): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v36 = OpCompositeExtract<0>(v35): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v37 = OpCompositeExtract<1>(v35): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v38 = OpCompositeExtract<2>(v35): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
  v39 = OpCompositeExtract<0>(v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v40 = OpFSub(v36, v39): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
  v41 = OpCompositeExtract<1>(v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v42 = OpFSub(v37, v41): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
  v43 = OpCompositeExtract<2>(v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v44 = OpFSub(v38, v43): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
  v45 = OpCompositeInsert<0>(v40, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
  v46 = OpCompositeInsert<1>(v42, v45): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
  _ = OpCompositeInsert<2>(v44, v46): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v47 = OpFMul(v40, v40): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v48 = OpFMul(v42, v42): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v49 = OpFAdd(v47, v48): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v50 = OpFMul(v44, v44): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v51 = OpFAdd(v49, v50): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v52 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v51): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
  v53 = OpFDiv(1.0f32, v52): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v54 = OpFMul(v40, v53): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v55 = OpFMul(v42, v53): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v56 = OpFMul(v44, v53): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v57 = OpCompositeInsert<0>(v54, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v58 = OpCompositeInsert<1>(v55, v57): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  _ = OpCompositeInsert<2>(v56, v58): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
  v59 = OpCompositeExtract<0>(v87): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v60 = OpFMul(v59, v54): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
  v61 = OpCompositeExtract<1>(v87): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v62 = OpFMul(v61, v55): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v63 = OpFAdd(v60, v62): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
  v64 = OpCompositeExtract<2>(v87): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v65 = OpFMul(v64, v56): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v66 = OpFAdd(v63, v65): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:145:18
  v67 = OpFNegate(v66): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:33
  v68 = OpAccessChain(v0, 0u32): type52
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:33
  v69 = OpAccessChain(v68, 2u32): type53
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:33
  v70 = OpLoad(v69): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:28
  v71 = OpFMul(v67, v70): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:60
  v72 = OpAccessChain(v0, 0u32): type52
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:60
  v73 = OpAccessChain(v72, 3u32): type53
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:60
  v74 = OpLoad(v73): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:27
  v75 = OpFAdd(v71, v74): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:27
  v76 = call func17(v75): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:147:32
  v77 = OpFMul(v76, v76): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
  v78 = OpCompositeExtract<0>(v10): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v79 = OpFMul(v78, v77): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
  v80 = OpCompositeExtract<1>(v10): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v81 = OpFMul(v80, v77): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
  v82 = OpCompositeExtract<2>(v10): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v83 = OpFMul(v82, v77): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v84 = OpCompositeInsert<0>(v79, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v85 = OpCompositeInsert<1>(v81, v84): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v86 = OpCompositeInsert<2>(v83, v85): f32×3
  v86
}
#{OpName<"<bevy_pbr_rust::mesh_view::point_light::PointLight>::spot_light">}
func29(
  v0: type34,
  v1: f32×3,
  v2: f32,
  v3: f32,
  v4: f32×3,
  v5: f32×3,
  v6: f32×3,
  v7: f32×3,
  v8: f32×2,
  v9: f32×3,
) -> f32×3 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:121:27
  v10 = call func26(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:135:38
  v11 = OpAccessChain(v0, 0u32): type52
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:135:38
  v12 = OpAccessChain(v11, 0u32): type53
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:135:38
  v13 = OpLoad(v12): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:135:69
  v14 = OpAccessChain(v0, 0u32): type52
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:135:69
  v15 = OpAccessChain(v14, 1u32): type53
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:135:69
  v16 = OpLoad(v15): f32
  OpNop
  OpNop
  OpNop
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:136:37
  v20 = OpFMul(v13, v13): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:136:31
  v21 = OpFSub(1.0f32, v20): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:136:63
  v22 = OpFMul(v16, v16): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:136:31
  v23 = OpFSub(v21, v22): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v24 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(0.0f32, v23): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v25 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v24): f32
  OpNop
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:137:13
  v27 = OpAccessChain(v0, 3u32): type54
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:137:13
  v28 = OpLoad(v27): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:137:12
  v29 = OpBitwiseAnd(v28, 2u32): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:137:12
  v30 = OpIEqual(v29, 0u32): bool
  v87: f32 = if v30 {
    v25
  } else {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:138:13
    v31 = OpFNegate(v25): f32
    OpNop
    v31
  }
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:140:29
  v34 = OpAccessChain(v0, 2u32): type52
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:140:29
  v35 = OpLoad(v34): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v36 = OpCompositeExtract<0>(v35): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v37 = OpCompositeExtract<1>(v35): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v38 = OpCompositeExtract<2>(v35): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
  v39 = OpCompositeExtract<0>(v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v40 = OpFSub(v36, v39): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
  v41 = OpCompositeExtract<1>(v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v42 = OpFSub(v37, v41): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
  v43 = OpCompositeExtract<2>(v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v44 = OpFSub(v38, v43): f32
  OpNop
  OpNop
  OpNop
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v47 = OpFMul(v40, v40): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v48 = OpFMul(v42, v42): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v49 = OpFAdd(v47, v48): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v50 = OpFMul(v44, v44): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v51 = OpFAdd(v49, v50): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v52 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v51): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
  v53 = OpFDiv(1.0f32, v52): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v54 = OpFMul(v40, v53): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v55 = OpFMul(v42, v53): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v56 = OpFMul(v44, v53): f32
  OpNop
  OpNop
  OpNop
  OpNop
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v60 = OpFMul(v13, v54): f32
  OpNop
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v62 = OpFMul(v87, v55): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v63 = OpFAdd(v60, v62): f32
  OpNop
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v65 = OpFMul(v16, v56): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v66 = OpFAdd(v63, v65): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:145:18
  v67 = OpFNegate(v66): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:33
  v68 = OpAccessChain(v0, 0u32): type52
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:33
  v69 = OpAccessChain(v68, 2u32): type53
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:33
  v70 = OpLoad(v69): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:28
  v71 = OpFMul(v67, v70): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:60
  v72 = OpAccessChain(v0, 0u32): type52
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:60
  v73 = OpAccessChain(v72, 3u32): type53
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:60
  v74 = OpLoad(v73): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:27
  v75 = OpFAdd(v71, v74): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:27
  v76 = call func17(v75): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:147:32
  v77 = OpFMul(v76, v76): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
  v78 = OpCompositeExtract<0>(v10): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v79 = OpFMul(v78, v77): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
  v80 = OpCompositeExtract<1>(v10): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v81 = OpFMul(v80, v77): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
  v82 = OpCompositeExtract<2>(v10): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v83 = OpFMul(v82, v77): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v84 = OpCompositeInsert<0>(v79, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v85 = OpCompositeInsert<1>(v81, v84): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v86 = OpCompositeInsert<2>(v83, v85): f32×3
  v86
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"<f32 as rust_gpu_bridge::mix::Mix>::mix">}
func30(v0: f32, v1: f32, v2: f32) -> f32 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/mix.rs:18:9
    v3 = OpFSub(1.0f32, v2): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/mix.rs:18:9
    v4 = OpFMul(v3, v0): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/mix.rs:18:28
    v5 = OpFMul(v2, v1): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/mix.rs:18:9
    v6 = OpFAdd(v4, v5): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/mix.rs:19:6
  return v6
}
#{OpName<"<f32 as rust_gpu_bridge::mix::Mix>::mix">}
func30(v0: f32, v1: f32, v2: f32) -> f32 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/mix.rs:18:9
  v3 = OpFSub(1.0f32, v2): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/mix.rs:18:9
  v4 = OpFMul(v3, v0): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/mix.rs:18:28
  v5 = OpFMul(v2, v1): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/mix.rs:18:9
  v6 = OpFAdd(v4, v5): f32
  v6
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"<() as bevy_pbr_rust::pbr::DirectionalLightShadowMapDebug>::cascade_debug_visualization::<10, 4>">}
func31(v0: f32×3) -> f32×3 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:385:6
  return v0
}
#{OpName<"<() as bevy_pbr_rust::pbr::DirectionalLightShadowMapDebug>::cascade_debug_visualization::<10, 4>">}
func31(v0: f32×3) -> f32×3 {
  v0
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"bevy_pbr_rust::pbr::lighting::env_brdf_approx">}
func32(v0: f32×3, v1: f32×2) -> f32×3 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:164:17
    v2 = OpCompositeExtract<0>(v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v3 = OpCompositeExtract<0>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v4 = OpFMul(v3, v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v5 = OpCompositeExtract<1>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v6 = OpFMul(v5, v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v7 = OpCompositeExtract<2>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v8 = OpFMul(v7, v2): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:164:26
    v9 = OpCompositeExtract<1>(v1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v10 = OpFAdd(v4, v9): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v11 = OpFAdd(v6, v9): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v12 = OpFAdd(v8, v9): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:870:9
    v13 = OpCompositeInsert<0>(v10, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:870:9
    v14 = OpCompositeInsert<1>(v11, v13): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:870:9
    v15 = OpCompositeInsert<2>(v12, v14): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:165:2
  return v15
}
#{OpName<"bevy_pbr_rust::pbr::lighting::env_brdf_approx">}
func32(v0: f32×3, v1: f32×2) -> f32×3 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:164:17
  v2 = OpCompositeExtract<0>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
  v3 = OpCompositeExtract<0>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v4 = OpFMul(v3, v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
  v5 = OpCompositeExtract<1>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v6 = OpFMul(v5, v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
  v7 = OpCompositeExtract<2>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v8 = OpFMul(v7, v2): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:164:26
  v9 = OpCompositeExtract<1>(v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v10 = OpFAdd(v4, v9): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v11 = OpFAdd(v6, v9): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v12 = OpFAdd(v8, v9): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:870:9
  v13 = OpCompositeInsert<0>(v10, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:870:9
  v14 = OpCompositeInsert<1>(v11, v13): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:870:9
  v15 = OpCompositeInsert<2>(v12, v14): f32×3
  v15
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"<() as bevy_pbr_rust::pbr::EnvironmentMap>::environment_map_light::<10, 4>">}
func33() -> type59 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/environment_map.rs:51:10
    v0 = OpCompositeInsert<0>(const0, OpUndef: type59): type59
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/environment_map.rs:51:10
    v1 = OpCompositeInsert<1>(const0, v0): type59
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:121:6
  return v1
}
#{OpName<"<() as bevy_pbr_rust::pbr::EnvironmentMap>::environment_map_light::<10, 4>">}
func33() -> type59 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/environment_map.rs:51:10
  v0 = OpCompositeInsert<0>(const0, OpUndef: type59): type59
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/environment_map.rs:51:10
  v1 = OpCompositeInsert<1>(const0, v0): type59
  v1
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"<() as bevy_pbr_rust::clustered_forward::ClusterDebugVisualization>::cluster_debug_visualization::<10, 4>">}
func34(v0: f32×4) -> f32×4 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:42:6
  return v0
}
#{OpName<"<() as bevy_pbr_rust::clustered_forward::ClusterDebugVisualization>::cluster_debug_visualization::<10, 4>">}
func34(v0: f32×4) -> f32×4 {
  v0
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"<f32 as rust_gpu_bridge::pow::Pow>::pow">}
func35(v0: f32, v1: f32) -> f32 {
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v2 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<26>(v0, v1): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:19:6
  return v2
}
#{OpName<"<f32 as rust_gpu_bridge::pow::Pow>::pow">}
func35(v0: f32, v1: f32) -> f32 {
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v2 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<26>(v0, v1): f32
  v2
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpExecutionMode<ExecutionMode.OriginUpperLeft>}
func36() -> OpTypeVoid {
    v0 = OpVariable<StorageClass.Function>: type34
    v1 = OpVariable<StorageClass.Function>: type34
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:78:5
    v2 = OpAccessChain(&global_var13, 0u32): type35
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:79:5
    v3 = OpAccessChain(&global_var14, 0u32): type36
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:105:5
    v4 = OpAccessChain(&global_var19, 0u32): type37
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:113:5
    v5 = OpAccessChain(&global_var20, 0u32): type38
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:121:5
    v6 = OpAccessChain(&global_var21, 0u32): type38
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:128:5
    v7 = OpAccessChain(&global_var22, 0u32): type39
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:134:5
    v8 = OpAccessChain(&global_var26, 0u32): type40
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:176:5
    v9 = OpAccessChain(&global_var0, 0u32): type41
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:178:5
    _ = OpLoad(&global_var27): bool
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:182:5
    v10 = OpLoad(&global_var28): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:183:5
    v11 = OpLoad(&global_var29): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:184:5
    v12 = OpLoad(&global_var30): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:185:5
    _ = OpLoad(&global_var31): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
    v13 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
    v14 = OpAccessChain(v13, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
    v15 = OpLoad(v14): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:5
    OpStore(&global_var32, v15)
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
    v16 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
    v17 = OpAccessChain(v16, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
    v18 = OpLoad(v17): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
    v19 = OpBitwiseAnd(v18, 32u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
    v20 = OpIEqual(v19, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  if v20 {
    branch label8
  } else {
    branch label0
  }

  label0:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:25
    v21 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:53
    v22 = OpLoad(&global_var32): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v23 = OpAccessChain(v21, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v24 = OpLoad(v23): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v25 = OpBitwiseAnd(v24, 3758096384u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
    v26 = OpIEqual(v25, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
  if v26 {
    branch label6
  } else {
    branch label1
  }

  label1:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
    v27 = OpIEqual(v25, 536870912u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
  if v27 {
    branch label2
  } else {
    branch label5(v22)
  }

  label2:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
    v28 = OpCompositeExtract<3>(v22): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
    v29 = OpAccessChain(v21, 6u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
    v30 = OpLoad(v29): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
    v31 = OpFOrdGreaterThanEqual(v28, v30): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
  if v31 {
    branch label4
  } else {
    branch label3
  }

  label3:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
    _ = call func6(): OpTypeVoid
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
  unreachable

  label4:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
    v32 = OpCompositeInsert<3>(1.0f32, v22): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:16
  branch label5(v32)

  label5(v33: f32×4):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:9
  branch label7(v33)

  label6:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
    v34 = OpCompositeInsert<3>(1.0f32, v22): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:9
  branch label7(v34)

  label7(v35: f32×4):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:9
    OpStore(&global_var32, v35)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:5
  branch label217

  label8:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:268:29
    v36 = call func8(): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:41
    v37 = OpLoad(&global_var32): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:9
    v38 = OpCompositeInsert<0, 0>(v37, v36): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
    v39 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
    v40 = OpAccessChain(v39, 4u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
    v41 = OpLoad(v40): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:9
    v42 = OpCompositeInsert<0, 4>(v41, v38): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
    v43 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
    v44 = OpAccessChain(v43, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
    v45 = OpLoad(v44): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:9
    v46 = OpCompositeInsert<0, 5>(v45, v42): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
    v47 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
    v48 = OpAccessChain(v47, 6u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
    v49 = OpLoad(v48): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:9
    v50 = OpCompositeInsert<0, 6>(v49, v46): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
    v51 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
    v52 = OpAccessChain(v51, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
    v53 = OpLoad(v52): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:290:9
    v54 = OpCompositeInsert<0, 1>(v53, v50): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
    v55 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
    v56 = OpAccessChain(v55, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
    v57 = OpLoad(v56): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
    v58 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
    v59 = OpAccessChain(v58, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
    v60 = OpLoad(v59): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:307:9
    v61 = OpCompositeInsert<0, 3>(v57, v54): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:308:9
    v62 = OpCompositeInsert<0, 2>(v60, v61): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:320:9
    v63 = OpCompositeInsert<1>(1.0f32, v62): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:322:9
    v64 = OpCompositeInsert<2>(v10, v63): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:323:9
    v65 = OpCompositeInsert<3>(v11, v64): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:324:9
    v66 = OpCompositeInsert<4>(v12, v65): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v67 = OpAccessChain(v2, 4u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v68 = OpAccessChain(v67, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v69 = OpAccessChain(v68, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v70 = OpLoad(v69): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
    v71 = OpFOrdEqual(v70, 1.0f32): bool
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
    v72 = OpCompositeInsert<7>(v71, v66): type46
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:26:12
  if v71 {
    branch label10
  } else {
    branch label9
  }

  label9:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
    v73 = OpAccessChain(v2, 6u32): type48
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
    v74 = OpLoad(v73): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v75 = OpCompositeExtract<0>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v76 = OpCompositeExtract<1>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v77 = OpCompositeExtract<2>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:16
    v78 = OpCompositeExtract<0>(v74): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v79 = OpFSub(v78, v75): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:16
    v80 = OpCompositeExtract<1>(v74): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v81 = OpFSub(v80, v76): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:16
    v82 = OpCompositeExtract<2>(v74): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v83 = OpFSub(v82, v77): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v84 = OpCompositeInsert<0>(v79, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v85 = OpCompositeInsert<1>(v81, v84): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    _ = OpCompositeInsert<2>(v83, v85): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v86 = OpFMul(v79, v79): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v87 = OpFMul(v81, v81): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v88 = OpFAdd(v86, v87): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v89 = OpFMul(v83, v83): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v90 = OpFAdd(v88, v89): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v91 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v90): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v92 = OpFDiv(1.0f32, v91): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v93 = OpFMul(v79, v92): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v94 = OpFMul(v81, v92): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v95 = OpFMul(v83, v92): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v96 = OpCompositeInsert<0>(v93, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v97 = OpCompositeInsert<1>(v94, v96): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v98 = OpCompositeInsert<2>(v95, v97): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:26:9
  branch label11(v98)

  label10:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
    v99 = OpAccessChain(v2, 0u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
    v100 = OpAccessChain(v99, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
    v101 = OpAccessChain(v100, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
    v102 = OpLoad(v101): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
    v103 = OpAccessChain(v2, 0u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
    v104 = OpAccessChain(v103, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
    v105 = OpAccessChain(v104, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
    v106 = OpLoad(v105): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
    v107 = OpAccessChain(v2, 0u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
    v108 = OpAccessChain(v107, 2u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
    v109 = OpAccessChain(v108, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
    v110 = OpLoad(v109): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v111 = OpCompositeInsert<0>(v102, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v112 = OpCompositeInsert<1>(v106, v111): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    _ = OpCompositeInsert<2>(v110, v112): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v113 = OpFMul(v102, v102): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v114 = OpFMul(v106, v106): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v115 = OpFAdd(v113, v114): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v116 = OpFMul(v110, v110): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v117 = OpFAdd(v115, v116): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v118 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v117): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v119 = OpFDiv(1.0f32, v118): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v120 = OpFMul(v102, v119): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v121 = OpFMul(v106, v119): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v122 = OpFMul(v110, v119): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v123 = OpCompositeInsert<0>(v120, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v124 = OpCompositeInsert<1>(v121, v123): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v125 = OpCompositeInsert<2>(v122, v124): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:26:9
  branch label11(v125)

  label11(v126: f32×3):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:385:9
    v127 = OpCompositeInsert<6>(v126, v72): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:386:9
    v128 = OpCompositeInsert<1>(1.0f32, v127): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
    v129 = OpAccessChain(v9, 2u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
    v130 = OpLoad(v129): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:9
    v131 = OpCompositeInsert<8>(v130, v128): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:152:32
    v132 = OpCompositeExtract<0, 0>(v131): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:155:24
    v133 = OpCompositeExtract<0, 1>(v131): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:158:24
    v134 = OpCompositeExtract<0, 3>(v131): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:159:36
    v135 = OpCompositeExtract<0, 2>(v131): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:160:25
    v136 = call func9(v135): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v137 = OpCompositeExtract<0, 5>(v131): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v138 = OpBitwiseAnd(v137, 3758096384u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
    v139 = OpIEqual(v138, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
  if v139 {
    branch label17
  } else {
    branch label12
  }

  label12:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
    v140 = OpIEqual(v138, 536870912u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
  if v140 {
    branch label13
  } else {
    branch label16(v132)
  }

  label13:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
    v141 = OpCompositeExtract<3>(v132): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
    v142 = OpCompositeExtract<0, 6>(v131): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
    v143 = OpFOrdGreaterThanEqual(v141, v142): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
  if v143 {
    branch label15
  } else {
    branch label14
  }

  label14:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
    _ = call func6(): OpTypeVoid
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
  unreachable

  label15:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
    v144 = OpCompositeInsert<3>(1.0f32, v132): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:16
  branch label16(v144)

  label16(v145: f32×4):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:9
  branch label18(v145)

  label17:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
    v146 = OpCompositeInsert<3>(1.0f32, v132): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:9
  branch label18(v146)

  label18(v147: f32×4):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:167:23
    v148 = OpCompositeExtract<5>(v131): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v149 = OpCompositeExtract<0>(v148): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
    v150 = OpCompositeExtract<0>(v126): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v151 = OpFMul(v149, v150): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v152 = OpCompositeExtract<1>(v148): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
    v153 = OpCompositeExtract<1>(v126): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v154 = OpFMul(v152, v153): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v155 = OpFAdd(v151, v154): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v156 = OpCompositeExtract<2>(v148): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
    v157 = OpCompositeExtract<2>(v126): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v158 = OpFMul(v156, v157): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v159 = OpFAdd(v155, v158): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
    v160 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v159, 0.0001f32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:171:27
    v161 = OpCompositeExtract<0, 4>(v131): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
    v162 = OpFMul(0.16f32, v161): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
    v163 = OpFMul(v162, v161): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:53
    v164 = OpFSub(1.0f32, v134): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
    v165 = OpFMul(v163, v164): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v166 = OpCompositeExtract<0>(v147): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v167 = OpCompositeExtract<1>(v147): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v168 = OpCompositeExtract<2>(v147): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v169 = OpFMul(v166, v134): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v170 = OpFMul(v167, v134): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v171 = OpFMul(v168, v134): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v172 = OpFAdd(v165, v169): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v173 = OpFAdd(v165, v170): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v174 = OpFAdd(v165, v171): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
    v175 = OpCompositeInsert<0>(v172, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
    v176 = OpCompositeInsert<1>(v173, v175): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
    v177 = OpCompositeInsert<2>(v174, v176): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v178 = OpCompositeExtract<0>(v147): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v179 = OpCompositeExtract<1>(v147): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v180 = OpCompositeExtract<2>(v147): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:176:55
    v181 = OpFSub(1.0f32, v134): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v182 = OpFMul(v178, v181): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v183 = OpFMul(v179, v181): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v184 = OpFMul(v180, v181): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v185 = OpCompositeInsert<0>(v182, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v186 = OpCompositeInsert<1>(v183, v185): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v187 = OpCompositeInsert<2>(v184, v186): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:178:33
    v188 = OpCompositeExtract<5>(v131): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:178:18
    v189 = call func10(v126, v188): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
    v190 = OpCompositeExtract<0>(v189): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
    v191 = OpFNegate(v190): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
    v192 = OpCompositeExtract<1>(v189): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
    v193 = OpFNegate(v192): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
    v194 = OpCompositeExtract<2>(v189): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
    v195 = OpFNegate(v194): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v196 = OpCompositeInsert<0>(v191, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v197 = OpCompositeInsert<1>(v193, v196): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v198 = OpCompositeInsert<2>(v195, v197): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:180:20
    v199 = call func11(v135, v160): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v200 = OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v201 = OpAccessChain(v200, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v202 = OpAccessChain(v201, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v203 = OpLoad(v202): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v204 = OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v205 = OpAccessChain(v204, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v206 = OpAccessChain(v205, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v207 = OpLoad(v206): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v208 = OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v209 = OpAccessChain(v208, 2u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v210 = OpAccessChain(v209, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v211 = OpLoad(v210): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v212 = OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v213 = OpAccessChain(v212, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v214 = OpAccessChain(v213, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v215 = OpLoad(v214): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:19
    v216 = OpCompositeExtract<0>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v217 = OpFMul(v203, v216): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:38
    v218 = OpCompositeExtract<1>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:28
    v219 = OpFMul(v207, v218): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v220 = OpFAdd(v217, v219): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:57
    v221 = OpCompositeExtract<2>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:47
    v222 = OpFMul(v211, v221): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v223 = OpFAdd(v220, v222): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:76
    v224 = OpCompositeExtract<3>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:66
    v225 = OpFMul(v215, v224): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v226 = OpFAdd(v223, v225): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v227 = OpCompositeExtract<0>(v10): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v228 = OpCompositeExtract<1>(v10): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
    v229 = OpCompositeInsert<0>(v227, OpUndef: f32×2): f32×2
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
    _ = OpCompositeInsert<1>(v228, v229): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:201:33
    v230 = OpAccessChain(v2, 7u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:201:33
    v231 = OpLoad(v230): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v232 = OpCompositeExtract<0>(v231): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v233 = OpCompositeExtract<1>(v231): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v234 = OpFSub(v227, v232): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v235 = OpFSub(v228, v233): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:202:15
    v236 = OpAccessChain(v3, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:202:15
    v237 = OpLoad(v236): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v238 = OpCompositeExtract<0>(v237): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v239 = OpCompositeExtract<1>(v237): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v240 = OpFMul(v234, v238): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v241 = OpFMul(v235, v239): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v242 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v240): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v243 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v241): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v244 = OpBitcast(0u32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v245 = OpBitcast(1333788671u32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v246 = OpConvertFToU(v242): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v247 = OpFUnordLessThan(v242, v244): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v248 = OpFOrdGreaterThan(v242, v245): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v249 = OpSelect(v247, 0u32, v246): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v250 = OpSelect(v248, 4294967295u32, v249): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v251 = OpBitcast(0u32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v252 = OpBitcast(1333788671u32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v253 = OpConvertFToU(v243): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v254 = OpFUnordLessThan(v243, v251): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v255 = OpFOrdGreaterThan(v243, v252): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v256 = OpSelect(v254, 0u32, v253): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v257 = OpSelect(v255, 4294967295u32, v256): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:182:26
  if v71 {
    branch label20
  } else {
    branch label19
  }

  label19:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
    v258 = OpFNegate(v226): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
    v259 = call func12(v258): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
    v260 = OpAccessChain(v3, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
    v261 = OpAccessChain(v260, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
    v262 = OpLoad(v261): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
    v263 = OpFMul(v259, v262): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
    v264 = OpAccessChain(v3, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
    v265 = OpAccessChain(v264, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
    v266 = OpLoad(v265): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
    v267 = OpFSub(v263, v266): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
    v268 = OpFAdd(v267, 1.0f32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
    v269 = OpBitcast(0u32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
    v270 = OpBitcast(1333788671u32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
    v271 = OpConvertFToU(v268): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
    v272 = OpFUnordLessThan(v268, v269): bool
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
    v273 = OpFOrdGreaterThan(v268, v270): bool
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
    v274 = OpSelect(v272, 0u32, v271): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
    v275 = OpSelect(v273, 4294967295u32, v274): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:182:23
  branch label21(v275)

  label20:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
    v276 = OpAccessChain(v3, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
    v277 = OpAccessChain(v276, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
    v278 = OpLoad(v277): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:14
    v279 = OpFSub(v226, v278): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
    v280 = OpAccessChain(v3, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
    v281 = OpAccessChain(v280, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
    v282 = OpLoad(v281): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
    v283 = OpFMul(v279, v282): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v284 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v283): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
    v285 = OpBitcast(0u32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
    v286 = OpBitcast(1333788671u32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
    v287 = OpConvertFToU(v284): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
    v288 = OpFUnordLessThan(v284, v285): bool
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
    v289 = OpFOrdGreaterThan(v284, v286): bool
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
    v290 = OpSelect(v288, 0u32, v287): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
    v291 = OpSelect(v289, 4294967295u32, v290): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:182:23
  branch label21(v291)

  label21(v292: u32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
    v293 = OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
    v294 = OpAccessChain(v293, 2u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
    v295 = OpLoad(v294): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v296 = OpISub(v295, 1u32): u32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  if false {
    branch label289
  } else {
    branch label22
  }

  label22:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:9
    v297 = call func14(v292, v296): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:209:23
    v298 = OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:209:23
    v299 = OpAccessChain(v298, 0u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:209:23
    v300 = OpLoad(v299): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v301 = OpIMul(v257, v300): u32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  if false {
    branch label287
  } else {
    branch label23
  }

  label23:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v302 = OpIAdd(v301, v250): u32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  if false {
    branch label285
  } else {
    branch label24
  }

  label24:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:210:22
    v303 = OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:210:22
    v304 = OpAccessChain(v303, 2u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:210:22
    v305 = OpLoad(v304): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v306 = OpIMul(v302, v305): u32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  if false {
    branch label283
  } else {
    branch label25
  }

  label25:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v307 = OpIAdd(v306, v297): u32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  if false {
    branch label281
  } else {
    branch label26
  }

  label26:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:212:13
    v308 = OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:212:13
    v309 = OpAccessChain(v308, 3u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:212:13
    v310 = OpLoad(v309): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v311 = OpISub(v310, 1u32): u32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  if false {
    branch label279
  } else {
    branch label27
  }

  label27:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:208:9
    v312 = call func14(v307, v311): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
    v313 = OpBitwiseAnd(2s32, 31s32): s32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
    v314 = OpShiftRightLogical(v312, v313): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
    v315 = OpULessThan(v314, 1024u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
  if v315 {
    branch label30
  } else {
    branch label28
  }

  label28:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
  branch label29

  label29:
  branch label29

  label30:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
    v316 = OpInBoundsAccessChain(v6, v314): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
    v317 = OpLoad(v316): u32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:16:17
    v318 = OpBitwiseAnd(v312, 3u32): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:17:33
  OpSwitch<0, 1, 2, 3>(v318) {
    case => {
      branch label277
    }
    case => {
      branch label34
    }
    case => {
      branch label33
    }
    case => {
      branch label32
    }
    case => {
      branch label31
    }
  }

  label31:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:21:18
    v319 = OpCompositeExtract<3>(v317): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:21:18
  branch label35(v319)

  label32:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:20:18
    v320 = OpCompositeExtract<2>(v317): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:20:18
  branch label35(v320)

  label33:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:19:18
    v321 = OpCompositeExtract<1>(v317): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:19:18
  branch label35(v321)

  label34:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:18:18
    v322 = OpCompositeExtract<0>(v317): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:18:18
  branch label35(v322)

  label35(v323: u32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
    v324 = OpBitwiseAnd(18u32, 31u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
    v325 = OpShiftRightLogical(v323, v324): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
    v326 = OpBitwiseAnd(v325, 16383u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
    v327 = OpBitwiseAnd(9u32, 31u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
    v328 = OpShiftRightLogical(v323, v327): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
    v329 = OpBitwiseAnd(v328, 511u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:30:13
    v330 = OpBitwiseAnd(v323, 511u32): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
    v331 = OpCompositeInsert<0>(v326, OpUndef: u32×3): u32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
    v332 = OpCompositeInsert<1>(v329, v331): u32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
    _ = OpCompositeInsert<2>(v330, v332): u32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v333 = OpIAdd(v326, v329): u32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  if false {
    branch label275
  } else {
    branch label36
  }

  label36:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
    v334 = OpCompositeInsert<0>(v326, OpUndef: type50): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
    v335 = OpCompositeInsert<1>(v333, v334): type50
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:9
  branch label37(v335, OpUndef: f32×3, const0)

  label37(v336: type50, v337: f32×3, v338: f32×3):
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
    v339 = OpCompositeExtract<0>(v336): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
    v340 = OpCompositeExtract<1>(v336): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
    v341 = OpULessThan(v339, v340): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:12
  if v341 {
    branch label39
  } else {
    branch label38
  }

  label38:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
    v342 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
  branch label40(v336, v342)

  label39:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
    v343 = OpCompositeExtract<0>(v336): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
    v344 = OpIAdd(v343, 1u32): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
    v345 = OpCompositeExtract<0>(v336): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
    v346 = OpCompositeInsert<0>(v344, v336): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
    v347 = OpCompositeInsert<1>(v345, OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
    v348 = OpCompositeInsert<0>(1u32, v347): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
  branch label40(v346, v348)

  label40(v349: type50, v350: type50):
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    v351 = OpCompositeExtract<0>(v350): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    v352 = OpCompositeExtract<1>(v350): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    v353 = OpCompositeInsert<0>(v351, OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    _ = OpCompositeInsert<1>(v352, v353): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
    v354 = OpBitcast(v351): s32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
  OpSwitch<0, 1>(v354) {
    case => {
      branch label274
    }
    case => {
      branch label69
    }
    case => {
      branch label41
    }
  }

  label41:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
    v355 = OpBitwiseAnd(4s32, 31s32): s32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
    v356 = OpShiftRightLogical(v352, v355): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
    v357 = OpULessThan(v356, 1024u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
  if v357 {
    branch label44
  } else {
    branch label42
  }

  label42:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
  branch label43

  label43:
  branch label43

  label44:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
    v358 = OpInBoundsAccessChain(v5, v356): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
    v359 = OpLoad(v358): u32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
    v360 = OpBitwiseAnd(2s32, 31s32): s32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
    v361 = OpShiftRightLogical(v352, v360): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
    v362 = OpBitwiseAnd(v361, 3u32): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:23
  OpSwitch<0, 1, 2, 3>(v362) {
    case => {
      branch label67
    }
    case => {
      branch label48
    }
    case => {
      branch label47
    }
    case => {
      branch label46
    }
    case => {
      branch label45
    }
  }

  label45:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
    v363 = OpCompositeExtract<3>(v359): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
  branch label49(v363)

  label46:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
    v364 = OpCompositeExtract<2>(v359): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
  branch label49(v364)

  label47:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
    v365 = OpCompositeExtract<1>(v359): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
  branch label49(v365)

  label48:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
    v366 = OpCompositeExtract<0>(v359): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
  branch label49(v366)

  label49(v367: u32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
    v368 = OpBitwiseAnd(v352, 3u32): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v369 = OpIMul(8u32, v368): u32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  if false {
    branch label65
  } else {
    branch label50
  }

  label50:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
    v370 = OpBitwiseAnd(v369, 31u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
    v371 = OpShiftRightLogical(v367, v370): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
    v372 = OpBitwiseAnd(v371, 255u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
    v373 = OpBitwiseAnd(v130, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
    v374 = OpIEqual(v373, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
  if v374 {
    branch label55
  } else {
    branch label51
  }

  label51:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v375 = OpULessThan(v372, 256u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
  if v375 {
    branch label54
  } else {
    branch label52
  }

  label52:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
  branch label53

  label53:
  branch label53

  label54:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v376 = OpInBoundsAccessChain(v4, v372): type51
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v377 = OpLoad(v376): type19
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:21
    v378 = OpCompositeExtract<3>(v377): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
    v379 = OpBitwiseAnd(v378, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
    v380 = OpINotEqual(v379, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
  branch label56(v380)

  label55:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
  branch label56(false)

  label56(v381: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
  if v381 {
    branch label57
  } else {
    branch label61(1.0f32)
  }

  label57:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v382 = OpULessThan(v372, 256u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
  if v382 {
    branch label60
  } else {
    branch label58
  }

  label58:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
  branch label59

  label59:
  branch label59

  label60:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v383 = OpInBoundsAccessChain(v4, v372): type51
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v384 = OpLoad(v383): type19
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:31:32
    v385 = OpCompositeExtract<2>(v384): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v386 = OpCompositeExtract<0>(v385): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v387 = OpCompositeExtract<1>(v385): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v388 = OpCompositeExtract<2>(v385): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v389 = OpCompositeExtract<0>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v390 = OpCompositeExtract<1>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v391 = OpCompositeExtract<2>(v11): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v392 = OpFSub(v386, v389): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v393 = OpFSub(v387, v390): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v394 = OpFSub(v388, v391): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v395 = OpCompositeInsert<0>(v392, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v396 = OpCompositeInsert<1>(v393, v395): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    _ = OpCompositeInsert<2>(v394, v396): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v397 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v392): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v398 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v393): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v399 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v394): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
    v400 = OpCompositeInsert<0>(v397, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
    v401 = OpCompositeInsert<1>(v398, v400): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
    _ = OpCompositeInsert<2>(v399, v401): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
    v402 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v398, v399): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
    v403 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v397, v402): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
    v404 = OpCompositeExtract<5>(v384): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
    v405 = OpFMul(v404, v403): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v406 = OpCompositeExtract<0>(v12): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v407 = OpFMul(v405, v406): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v408 = OpCompositeExtract<1>(v12): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v409 = OpFMul(v405, v408): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v410 = OpCompositeExtract<2>(v12): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v411 = OpFMul(v405, v410): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:41:28
    v412 = OpCompositeExtract<4>(v384): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v413 = OpFMul(v392, v392): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v414 = OpFMul(v393, v393): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v415 = OpFAdd(v413, v414): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v416 = OpFMul(v394, v394): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v417 = OpFAdd(v415, v416): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v418 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v417): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v419 = OpFDiv(1.0f32, v418): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v420 = OpFMul(v392, v419): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v421 = OpFMul(v393, v419): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v422 = OpFMul(v394, v419): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v423 = OpCompositeInsert<0>(v420, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v424 = OpCompositeInsert<1>(v421, v423): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    _ = OpCompositeInsert<2>(v422, v424): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v425 = OpFMul(v412, v420): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v426 = OpFMul(v412, v421): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v427 = OpFMul(v412, v422): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v428 = OpCompositeExtract<0>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v429 = OpCompositeExtract<1>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v430 = OpCompositeExtract<2>(v11): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v431 = OpFAdd(v428, v407): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v432 = OpFAdd(v429, v409): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v433 = OpFAdd(v430, v411): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v434 = OpFAdd(v431, v425): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v435 = OpFAdd(v432, v426): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v436 = OpFAdd(v433, v427): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:45:23
    v437 = OpCompositeExtract<2>(v384): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v438 = OpCompositeExtract<0>(v437): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v439 = OpCompositeExtract<1>(v437): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v440 = OpCompositeExtract<2>(v437): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v441 = OpFSub(v438, v434): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v442 = OpFSub(v439, v435): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v443 = OpFSub(v440, v436): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v444 = OpCompositeInsert<0>(v441, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v445 = OpCompositeInsert<1>(v442, v444): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v446 = OpCompositeInsert<2>(v443, v445): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v447 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v441): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v448 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v442): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v449 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v443): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
    v450 = OpCompositeInsert<0>(v447, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
    v451 = OpCompositeInsert<1>(v448, v450): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
    _ = OpCompositeInsert<2>(v449, v451): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
    v452 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v448, v449): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
    v453 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v447, v452): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:18
    v454 = OpFNegate(v453): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:42
    v455 = OpCompositeExtract<0>(v384): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v456 = OpCompositeExtract<0>(v455): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v457 = OpCompositeExtract<1>(v455): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v458 = OpFMul(v454, v456): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v459 = OpFMul(v454, v457): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:25
    v460 = OpCompositeExtract<0, 2>(v384): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:52
    v461 = OpCompositeExtract<0, 3>(v384): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v462 = OpFAdd(v458, v460): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v463 = OpFAdd(v459, v461): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:57:21
    v464 = OpFDiv(v462, v463): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:65:9
    v465 = call func16(&global_var15, &global_var16, v446, v464, v372): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:13
  branch label61(v465)

  label61(v466: f32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v467 = OpULessThan(v372, 256u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
  if v467 {
    branch label64
  } else {
    branch label62
  }

  label62:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
  branch label63

  label63:
  branch label63

  label64:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v468 = OpInBoundsAccessChain(v4, v372): type51
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v469 = OpLoad(v468): type19
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
    OpStore(v0, v469)
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v470 = OpCompositeExtract<0>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v471 = OpCompositeExtract<1>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v472 = OpCompositeExtract<2>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v473 = OpCompositeInsert<0>(v470, v337): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v474 = OpCompositeInsert<1>(v471, v473): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v475 = OpCompositeInsert<2>(v472, v474): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:223:17
    v476 = OpCompositeExtract<5>(v131): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:218:33
    v477 = call func26(v0, v475, v136, v160, v476, v126, v198, v177, v199, v187): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v478 = OpCompositeExtract<0>(v477): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v479 = OpFMul(v478, v466): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v480 = OpCompositeExtract<1>(v477): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v481 = OpFMul(v480, v466): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v482 = OpCompositeExtract<2>(v477): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v483 = OpFMul(v482, v466): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v484 = OpCompositeExtract<0>(v338): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v485 = OpFAdd(v484, v479): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v486 = OpCompositeInsert<0>(v485, v338): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v487 = OpCompositeExtract<1>(v486): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v488 = OpFAdd(v487, v481): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v489 = OpCompositeInsert<1>(v488, v486): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v490 = OpCompositeExtract<2>(v489): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v491 = OpFAdd(v490, v483): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v492 = OpCompositeInsert<2>(v491, v489): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:9
  branch label37(v349, v475, v492)

  label65:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  branch label66

  label66:
  branch label66

  label67:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic.rs:50:9
  branch label68

  label68:
  branch label68

  label69:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v493 = OpIAdd(v326, v329): u32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  if false {
    branch label272
  } else {
    branch label70
  }

  label70:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v494 = OpIAdd(v326, v329): u32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  if false {
    branch label270
  } else {
    branch label71
  }

  label71:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v495 = OpIAdd(v494, v330): u32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  if false {
    branch label268
  } else {
    branch label72
  }

  label72:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
    v496 = OpCompositeInsert<0>(v493, OpUndef: type50): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
    v497 = OpCompositeInsert<1>(v495, v496): type50
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:9
  branch label73(v497, OpUndef: f32×3, v338)

  label73(v498: type50, v499: f32×3, v500: f32×3):
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
    v501 = OpCompositeExtract<0>(v498): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
    v502 = OpCompositeExtract<1>(v498): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
    v503 = OpULessThan(v501, v502): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:12
  if v503 {
    branch label75
  } else {
    branch label74
  }

  label74:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
    v504 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
  branch label76(v498, v504)

  label75:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
    v505 = OpCompositeExtract<0>(v498): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
    v506 = OpIAdd(v505, 1u32): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
    v507 = OpCompositeExtract<0>(v498): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
    v508 = OpCompositeInsert<0>(v506, v498): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
    v509 = OpCompositeInsert<1>(v507, OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
    v510 = OpCompositeInsert<0>(1u32, v509): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
  branch label76(v508, v510)

  label76(v511: type50, v512: type50):
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    v513 = OpCompositeExtract<0>(v512): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    v514 = OpCompositeExtract<1>(v512): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    v515 = OpCompositeInsert<0>(v513, OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    _ = OpCompositeInsert<1>(v514, v515): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
    v516 = OpBitcast(v513): s32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
  OpSwitch<0, 1>(v516) {
    case => {
      branch label267
    }
    case => {
      branch label107
    }
    case => {
      branch label77
    }
  }

  label77:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
    v517 = OpBitwiseAnd(4s32, 31s32): s32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
    v518 = OpShiftRightLogical(v514, v517): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
    v519 = OpULessThan(v518, 1024u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
  if v519 {
    branch label80
  } else {
    branch label78
  }

  label78:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
  branch label79

  label79:
  branch label79

  label80:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
    v520 = OpInBoundsAccessChain(v5, v518): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
    v521 = OpLoad(v520): u32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
    v522 = OpBitwiseAnd(2s32, 31s32): s32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
    v523 = OpShiftRightLogical(v514, v522): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
    v524 = OpBitwiseAnd(v523, 3u32): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:23
  OpSwitch<0, 1, 2, 3>(v524) {
    case => {
      branch label105
    }
    case => {
      branch label84
    }
    case => {
      branch label83
    }
    case => {
      branch label82
    }
    case => {
      branch label81
    }
  }

  label81:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
    v525 = OpCompositeExtract<3>(v521): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
  branch label85(v525)

  label82:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
    v526 = OpCompositeExtract<2>(v521): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
  branch label85(v526)

  label83:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
    v527 = OpCompositeExtract<1>(v521): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
  branch label85(v527)

  label84:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
    v528 = OpCompositeExtract<0>(v521): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
  branch label85(v528)

  label85(v529: u32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
    v530 = OpBitwiseAnd(v514, 3u32): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v531 = OpIMul(8u32, v530): u32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  if false {
    branch label103
  } else {
    branch label86
  }

  label86:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
    v532 = OpBitwiseAnd(v531, 31u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
    v533 = OpShiftRightLogical(v529, v532): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
    v534 = OpBitwiseAnd(v533, 255u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v535 = OpULessThan(v534, 256u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
  if v535 {
    branch label89
  } else {
    branch label87
  }

  label87:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
  branch label88

  label88:
  branch label88

  label89:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v536 = OpInBoundsAccessChain(v4, v534): type51
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v537 = OpLoad(v536): type19
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
    OpStore(v1, v537)
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:16
    v538 = OpBitwiseAnd(v130, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:16
    v539 = OpIEqual(v538, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:16
  if v539 {
    branch label91
  } else {
    branch label90
  }

  label90:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:21
    v540 = OpAccessChain(v1, 3u32): type54
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:21
    v541 = OpLoad(v540): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:20
    v542 = OpBitwiseAnd(v541, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:20
    v543 = OpINotEqual(v542, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:16
  branch label92(v543)

  label91:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:16
  branch label92(false)

  label92(v544: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:16
  if v544 {
    branch label93
  } else {
    branch label102(1.0f32)
  }

  label93:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v545 = OpULessThan(v534, 256u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
  if v545 {
    branch label96
  } else {
    branch label94
  }

  label94:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
  branch label95

  label95:
  branch label95

  label96:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v546 = OpInBoundsAccessChain(v4, v534): type51
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v547 = OpLoad(v546): type19
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:88:32
    v548 = OpCompositeExtract<2>(v547): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v549 = OpCompositeExtract<0>(v548): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v550 = OpCompositeExtract<1>(v548): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v551 = OpCompositeExtract<2>(v548): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v552 = OpCompositeExtract<0>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v553 = OpCompositeExtract<1>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v554 = OpCompositeExtract<2>(v11): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v555 = OpFSub(v549, v552): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v556 = OpFSub(v550, v553): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v557 = OpFSub(v551, v554): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v558 = OpCompositeInsert<0>(v555, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v559 = OpCompositeInsert<1>(v556, v558): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    _ = OpCompositeInsert<2>(v557, v559): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:38
    v560 = OpCompositeExtract<0, 0>(v547): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:70
    v561 = OpCompositeExtract<0, 1>(v547): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v562 = OpCompositeInsert<0>(v560, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v563 = OpCompositeInsert<1>(0.0f32, v562): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v564 = OpCompositeInsert<2>(v561, v563): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:33
    v565 = OpFMul(v560, v560): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:23
    v566 = OpFSub(1.0f32, v565): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:59
    v567 = OpFMul(v561, v561): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:22
    v568 = OpFSub(v566, v567): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v569 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v568): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:9
    v570 = OpCompositeInsert<1>(v569, v564): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:13
    v571 = OpCompositeExtract<3>(v547): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
    v572 = OpBitwiseAnd(v571, 2u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
    v573 = OpIEqual(v572, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
  if v573 {
    branch label98
  } else {
    branch label97
  }

  label97:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
    v574 = OpFNegate(v569): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
    v575 = OpCompositeInsert<1>(v574, v570): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:9
  branch label99(v575)

  label98:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:9
  branch label99(v570)

  label99(v576: f32×3):
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
    v577 = OpCompositeExtract<0>(v576): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
    v578 = OpFNegate(v577): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
    v579 = OpCompositeExtract<1>(v576): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
    v580 = OpFNegate(v579): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
    v581 = OpCompositeExtract<2>(v576): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
    v582 = OpFNegate(v581): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v583 = OpCompositeInsert<0>(v578, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v584 = OpCompositeInsert<1>(v580, v583): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v585 = OpCompositeInsert<2>(v582, v584): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v586 = OpFMul(v578, v555): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v587 = OpFMul(v580, v556): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v588 = OpFAdd(v586, v587): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v589 = OpFMul(v582, v557): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v590 = OpFAdd(v588, v589): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
    v591 = OpFNegate(v555): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
    v592 = OpFNegate(v556): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
    v593 = OpFNegate(v557): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:102:16
    v594 = OpCompositeExtract<4>(v547): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v595 = OpFMul(v555, v555): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v596 = OpFMul(v556, v556): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v597 = OpFAdd(v595, v596): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v598 = OpFMul(v557, v557): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v599 = OpFAdd(v597, v598): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v600 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v599): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v601 = OpFDiv(1.0f32, v600): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v602 = OpFMul(v555, v601): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v603 = OpFMul(v556, v601): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v604 = OpFMul(v557, v601): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v605 = OpCompositeInsert<0>(v602, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v606 = OpCompositeInsert<1>(v603, v605): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    _ = OpCompositeInsert<2>(v604, v606): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v607 = OpFMul(v594, v602): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v608 = OpFMul(v594, v603): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v609 = OpFMul(v594, v604): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v610 = OpFAdd(v591, v607): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v611 = OpFAdd(v592, v608): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v612 = OpFAdd(v593, v609): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:103:33
    v613 = OpCompositeExtract<5>(v547): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v614 = OpCompositeExtract<0>(v12): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v615 = OpFMul(v614, v613): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v616 = OpCompositeExtract<1>(v12): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v617 = OpFMul(v616, v613): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v618 = OpCompositeExtract<2>(v12): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v619 = OpFMul(v618, v613): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v620 = OpFMul(v615, v590): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v621 = OpFMul(v617, v590): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v622 = OpFMul(v619, v590): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v623 = OpFAdd(v610, v620): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v624 = OpFAdd(v611, v621): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v625 = OpFAdd(v612, v622): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v626 = OpCompositeInsert<0>(v623, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v627 = OpCompositeInsert<1>(v624, v626): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    _ = OpCompositeInsert<2>(v625, v627): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:108:12
    v628 = OpFOrdGreaterThanEqual(v582, 0.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:108:12
  if v628 {
    branch label100
  } else {
    branch label101(-1.0f32)
  }

  label100:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:108:9
  branch label101(1.0f32)

  label101(v629: f32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:24
    v630 = OpFAdd(v582, v629): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:17
    v631 = OpFDiv(-1.0f32, v630): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
    v632 = OpFMul(v578, v580): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
    v633 = OpFMul(v632, v631): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
    v634 = OpFMul(v629, v578): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
    v635 = OpFMul(v634, v578): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
    v636 = OpFMul(v635, v631): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:32
    v637 = OpFAdd(1.0f32, v636): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:64
    v638 = OpFMul(v629, v633): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
    v639 = OpFNegate(v629): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
    v640 = OpFMul(v639, v578): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v641 = OpCompositeInsert<0>(v637, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v642 = OpCompositeInsert<1>(v638, v641): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v643 = OpCompositeInsert<2>(v640, v642): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:35
    v644 = OpFNegate(v633): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
    v645 = OpFNegate(v629): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
    v646 = OpFMul(v580, v580): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
    v647 = OpFMul(v646, v631): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
    v648 = OpFSub(v645, v647): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v649 = OpCompositeInsert<0>(v644, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v650 = OpCompositeInsert<1>(v648, v649): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v651 = OpCompositeInsert<2>(v580, v650): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
    v652 = OpCompositeInsert<0>(v651, OpUndef: type55): type55
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
    v653 = OpCompositeInsert<1>(v643, v652): type55
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
    _ = OpCompositeInsert<2>(v585, v653): type55
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v654 = OpCompositeExtract<0>(v651): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v655 = OpFMul(v654, v623): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v656 = OpCompositeExtract<1>(v651): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v657 = OpFMul(v656, v623): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v658 = OpCompositeExtract<2>(v651): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v659 = OpFMul(v658, v623): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v660 = OpCompositeExtract<0>(v643): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v661 = OpFMul(v660, v624): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v662 = OpCompositeExtract<1>(v643): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v663 = OpFMul(v662, v624): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v664 = OpCompositeExtract<2>(v643): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v665 = OpFMul(v664, v624): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v666 = OpFAdd(v655, v661): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v667 = OpFAdd(v657, v663): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v668 = OpFAdd(v659, v665): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v669 = OpCompositeExtract<0>(v585): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v670 = OpFMul(v669, v625): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v671 = OpCompositeExtract<1>(v585): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v672 = OpFMul(v671, v625): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v673 = OpCompositeExtract<2>(v585): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v674 = OpFMul(v673, v625): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v675 = OpFAdd(v666, v670): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v676 = OpFAdd(v667, v672): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v677 = OpFAdd(v668, v674): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v678 = OpCompositeInsert<0>(v675, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v679 = OpCompositeInsert<1>(v676, v678): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    _ = OpCompositeInsert<2>(v677, v679): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:36
    v680 = OpCompositeExtract<6>(v547): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:65
    v681 = OpFNegate(v677): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:35
    v682 = OpFMul(v680, v681): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:29
    v683 = OpFDiv(1.0f32, v682): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v684 = OpFMul(v675, v683): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v685 = OpFMul(v676, v683): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v686 = OpFMul(v684, 0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v687 = OpFMul(v685, -0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v688 = OpFAdd(v686, 0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v689 = OpFAdd(v687, 0.5f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
    v690 = OpCompositeInsert<0>(v688, OpUndef: f32×2): f32×2
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
    v691 = OpCompositeInsert<1>(v689, v690): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:27
    v692 = OpFNegate(v677): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:21
    v693 = OpFDiv(0.1f32, v692): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
    v694 = OpAccessChain(v3, 5u32): type56
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
    v695 = OpLoad(v694): s32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:136:9
    v696 = call func28(&global_var17, &global_var18, v691, v693, v534, v695): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:13
  branch label102(v696)

  label102(v697: f32):
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v698 = OpCompositeExtract<0>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v699 = OpCompositeExtract<1>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v700 = OpCompositeExtract<2>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v701 = OpCompositeInsert<0>(v698, v499): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v702 = OpCompositeInsert<1>(v699, v701): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v703 = OpCompositeInsert<2>(v700, v702): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:262:17
    v704 = OpCompositeExtract<5>(v131): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:257:33
    v705 = call func29(v1, v703, v136, v160, v704, v126, v198, v177, v199, v187): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v706 = OpCompositeExtract<0>(v705): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v707 = OpFMul(v706, v697): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v708 = OpCompositeExtract<1>(v705): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v709 = OpFMul(v708, v697): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v710 = OpCompositeExtract<2>(v705): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v711 = OpFMul(v710, v697): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v712 = OpCompositeExtract<0>(v500): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v713 = OpFAdd(v712, v707): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v714 = OpCompositeInsert<0>(v713, v500): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v715 = OpCompositeExtract<1>(v714): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v716 = OpFAdd(v715, v709): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v717 = OpCompositeInsert<1>(v716, v714): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v718 = OpCompositeExtract<2>(v717): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v719 = OpFAdd(v718, v711): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v720 = OpCompositeInsert<2>(v719, v717): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:9
  branch label73(v511, v703, v720)

  label103:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  branch label104

  label104:
  branch label104

  label105:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic.rs:50:9
  branch label106

  label106:
  branch label106

  label107:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:273:36
    v721 = OpAccessChain(v3, 4u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:273:36
    v722 = OpLoad(v721): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:274:18
    v723 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:274:18
    v724 = OpCompositeInsert<1>(v722, v723): type50
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:274:9
  branch label108(OpUndef: type50, v724, v500)

  label108(v725: type50, v726: type50, v727: f32×3):
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
    v728 = OpCompositeExtract<0>(v726): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
    v729 = OpCompositeExtract<1>(v726): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
    v730 = OpULessThan(v728, v729): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:12
  if v730 {
    branch label110
  } else {
    branch label109
  }

  label109:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
    v731 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
  branch label111(v726, v731)

  label110:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
    v732 = OpCompositeExtract<0>(v726): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
    v733 = OpIAdd(v732, 1u32): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
    v734 = OpCompositeExtract<0>(v726): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
    v735 = OpCompositeInsert<0>(v733, v726): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
    v736 = OpCompositeInsert<1>(v734, OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
    v737 = OpCompositeInsert<0>(1u32, v736): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
  branch label111(v735, v737)

  label111(v738: type50, v739: type50):
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    v740 = OpCompositeExtract<0>(v739): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    v741 = OpCompositeExtract<1>(v739): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    v742 = OpCompositeInsert<0>(v740, OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    _ = OpCompositeInsert<1>(v741, v742): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:274:18
    v743 = OpBitcast(v740): s32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:274:18
  OpSwitch<0, 1>(v743) {
    case => {
      branch label266
    }
    case => {
      branch label216
    }
    case => {
      branch label112
    }
  }

  label112:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:38
    v744 = OpULessThan(v741, 10u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:38
  if v744 {
    branch label115
  } else {
    branch label113
  }

  label113:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:38
  branch label114

  label114:
  branch label114

  label115:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:37
    v745 = OpInBoundsAccessChain(v3, 0u32, v741): type57
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:16
    v746 = OpBitwiseAnd(v130, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:16
    v747 = OpIEqual(v746, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:16
  if v747 {
    branch label120
  } else {
    branch label116
  }

  label116:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
    v748 = OpULessThan(v741, 10u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
  if v748 {
    branch label119
  } else {
    branch label117
  }

  label117:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
  branch label118

  label118:
  branch label118

  label119:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
    v749 = OpInBoundsAccessChain(v3, 0u32, v741): type57
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
    v750 = OpAccessChain(v749, 3u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
    v751 = OpLoad(v750): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:20
    v752 = OpBitwiseAnd(v751, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:20
    v753 = OpINotEqual(v752, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:16
  branch label121(v753)

  label120:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:16
  branch label121(false)

  label121(v754: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:16
  if v754 {
    branch label122
  } else {
    branch label214(v725, 1.0f32)
  }

  label122:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:22
    v755 = OpULessThan(v741, 10u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:22
  if v755 {
    branch label125
  } else {
    branch label123
  }

  label123:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:22
  branch label124

  label124:
  branch label124

  label125:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:21
    v756 = OpInBoundsAccessChain(v3, 0u32, v741): type57
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
    v757 = OpULessThan(v741, 10u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
  if v757 {
    branch label128
  } else {
    branch label126
  }

  label126:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
  branch label127

  label127:
  branch label127

  label128:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:21
    v758 = OpInBoundsAccessChain(v3, 0u32, v741): type57
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
    v759 = OpAccessChain(v758, 6u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
    v760 = OpLoad(v759): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
    v761 = OpCompositeInsert<0>(0u32, v725): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
    v762 = OpCompositeInsert<1>(v760, v761): type50
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:9
  branch label129(v762)

  label129(v763: type50):
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
    v764 = OpCompositeExtract<0>(v763): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
    v765 = OpCompositeExtract<1>(v763): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
    v766 = OpULessThan(v764, v765): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:12
  if v766 {
    branch label131
  } else {
    branch label130
  }

  label130:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
    v767 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
  branch label132(v763, v767)

  label131:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
    v768 = OpCompositeExtract<0>(v763): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
    v769 = OpIAdd(v768, 1u32): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
    v770 = OpCompositeExtract<0>(v763): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
    v771 = OpCompositeInsert<0>(v769, v763): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
    v772 = OpCompositeInsert<1>(v770, OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
    v773 = OpCompositeInsert<0>(1u32, v772): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
  branch label132(v771, v773)

  label132(v774: type50, v775: type50):
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    v776 = OpCompositeExtract<0>(v775): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    v777 = OpCompositeExtract<1>(v775): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    v778 = OpCompositeInsert<0>(v776, OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    _ = OpCompositeInsert<1>(v777, v778): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
    v779 = OpBitcast(v776): s32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
  OpSwitch<0, 1>(v779) {
    case => {
      branch label215
    }
    case => {
      branch label139
    }
    case => {
      branch label133
    }
  }

  label133:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
    v780 = OpFNegate(v226): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
    v781 = OpULessThan(v777, 4u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
  if v781 {
    branch label136
  } else {
    branch label134
  }

  label134:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
  branch label135

  label135:
  branch label135

  label136:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
    v782 = OpInBoundsAccessChain(v758, 0u32, v777): type58
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
    v783 = OpAccessChain(v782, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
    v784 = OpLoad(v783): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
    v785 = OpFOrdLessThan(v780, v784): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
  if v785 {
    branch label138
  } else {
    branch label137
  }

  label137:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:9
  branch label129(v774)

  label138:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label140(v777)

  label139:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
    v786 = OpAccessChain(v758, 6u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
    v787 = OpLoad(v786): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:9
  branch label140(v787)

  label140(v788: u32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
    v789 = OpAccessChain(v756, 6u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
    v790 = OpLoad(v789): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:12
    v791 = OpUGreaterThanEqual(v788, v790): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:12
  if v791 {
    branch label212
  } else {
    branch label141
  }

  label141:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
    v792 = OpULessThan(v741, 10u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
  if v792 {
    branch label144
  } else {
    branch label142
  }

  label142:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
  branch label143

  label143:
  branch label143

  label144:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
    v793 = OpInBoundsAccessChain(v3, 0u32, v741): type57
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
    v794 = OpULessThan(v788, 4u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
  if v794 {
    branch label147
  } else {
    branch label145
  }

  label145:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
  branch label146

  label146:
  branch label146

  label147:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
    v795 = OpInBoundsAccessChain(v793, 0u32, v788): type58
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
    v796 = OpAccessChain(v793, 5u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
    v797 = OpLoad(v796): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
    v798 = OpAccessChain(v795, 1u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
    v799 = OpLoad(v798): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
    v800 = OpFMul(v797, v799): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v801 = OpCompositeExtract<0>(v12): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v802 = OpFMul(v800, v801): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v803 = OpCompositeExtract<1>(v12): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v804 = OpFMul(v800, v803): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v805 = OpCompositeExtract<2>(v12): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v806 = OpFMul(v800, v805): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
    v807 = OpAccessChain(v793, 4u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
    v808 = OpLoad(v807): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
    v809 = OpAccessChain(v793, 2u32): type48
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
    v810 = OpLoad(v809): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v811 = OpCompositeExtract<0>(v810): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v812 = OpFMul(v808, v811): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v813 = OpCompositeExtract<1>(v810): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v814 = OpFMul(v808, v813): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v815 = OpCompositeExtract<2>(v810): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v816 = OpFMul(v808, v815): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v817 = OpCompositeExtract<0>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v818 = OpCompositeExtract<1>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v819 = OpCompositeExtract<2>(v11): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v820 = OpFAdd(v817, v802): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v821 = OpFAdd(v818, v804): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v822 = OpFAdd(v819, v806): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v823 = OpFAdd(v820, v812): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v824 = OpFAdd(v821, v814): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v825 = OpFAdd(v822, v816): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
    v826 = OpCompositeExtract<3>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v827 = OpCompositeInsert<0>(v823, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v828 = OpCompositeInsert<1>(v824, v827): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v829 = OpCompositeInsert<2>(v825, v828): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    _ = OpCompositeInsert<3>(v826, v829): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
    v830 = OpAccessChain(v795, 0u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
    v831 = OpLoad(v830): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
    v832 = OpCompositeExtract<0>(v831): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v833 = OpCompositeExtract<0>(v832): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v834 = OpFMul(v833, v823): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v835 = OpCompositeExtract<1>(v832): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v836 = OpFMul(v835, v823): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v837 = OpCompositeExtract<2>(v832): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v838 = OpFMul(v837, v823): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v839 = OpCompositeExtract<3>(v832): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v840 = OpFMul(v839, v823): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v841 = OpCompositeInsert<0>(v834, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v842 = OpCompositeInsert<1>(v836, v841): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v843 = OpCompositeInsert<2>(v838, v842): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    _ = OpCompositeInsert<3>(v840, v843): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
    v844 = OpCompositeExtract<1>(v831): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v845 = OpCompositeExtract<0>(v844): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v846 = OpFMul(v845, v824): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v847 = OpCompositeExtract<1>(v844): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v848 = OpFMul(v847, v824): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v849 = OpCompositeExtract<2>(v844): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v850 = OpFMul(v849, v824): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v851 = OpCompositeExtract<3>(v844): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v852 = OpFMul(v851, v824): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v853 = OpCompositeInsert<0>(v846, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v854 = OpCompositeInsert<1>(v848, v853): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v855 = OpCompositeInsert<2>(v850, v854): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    _ = OpCompositeInsert<3>(v852, v855): f32×4
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v856 = OpFAdd(v834, v846): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v857 = OpFAdd(v836, v848): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v858 = OpFAdd(v838, v850): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v859 = OpFAdd(v840, v852): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v860 = OpCompositeInsert<0>(v856, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v861 = OpCompositeInsert<1>(v857, v860): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v862 = OpCompositeInsert<2>(v858, v861): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    _ = OpCompositeInsert<3>(v859, v862): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
    v863 = OpCompositeExtract<2>(v831): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v864 = OpCompositeExtract<0>(v863): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v865 = OpFMul(v864, v825): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v866 = OpCompositeExtract<1>(v863): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v867 = OpFMul(v866, v825): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v868 = OpCompositeExtract<2>(v863): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v869 = OpFMul(v868, v825): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v870 = OpCompositeExtract<3>(v863): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v871 = OpFMul(v870, v825): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v872 = OpCompositeInsert<0>(v865, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v873 = OpCompositeInsert<1>(v867, v872): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v874 = OpCompositeInsert<2>(v869, v873): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    _ = OpCompositeInsert<3>(v871, v874): f32×4
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v875 = OpFAdd(v856, v865): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v876 = OpFAdd(v857, v867): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v877 = OpFAdd(v858, v869): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v878 = OpFAdd(v859, v871): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v879 = OpCompositeInsert<0>(v875, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v880 = OpCompositeInsert<1>(v876, v879): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v881 = OpCompositeInsert<2>(v877, v880): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    _ = OpCompositeInsert<3>(v878, v881): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
    v882 = OpCompositeExtract<3>(v831): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v883 = OpCompositeExtract<0>(v882): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v884 = OpFMul(v883, v826): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v885 = OpCompositeExtract<1>(v882): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v886 = OpFMul(v885, v826): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v887 = OpCompositeExtract<2>(v882): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v888 = OpFMul(v887, v826): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v889 = OpCompositeExtract<3>(v882): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v890 = OpFMul(v889, v826): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v891 = OpCompositeInsert<0>(v884, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v892 = OpCompositeInsert<1>(v886, v891): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v893 = OpCompositeInsert<2>(v888, v892): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    _ = OpCompositeInsert<3>(v890, v893): f32×4
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v894 = OpFAdd(v875, v884): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v895 = OpFAdd(v876, v886): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v896 = OpFAdd(v877, v888): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v897 = OpFAdd(v878, v890): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v898 = OpCompositeInsert<0>(v894, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v899 = OpCompositeInsert<1>(v895, v898): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v900 = OpCompositeInsert<2>(v896, v899): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    _ = OpCompositeInsert<3>(v897, v900): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
    v901 = OpFOrdLessThanEqual(v897, 0.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
  if v901 {
    branch label169
  } else {
    branch label148
  }

  label148:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v902 = OpFDiv(v894, v897): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v903 = OpFDiv(v895, v897): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v904 = OpFDiv(v896, v897): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
    v905 = OpFOrdLessThan(v902, -1.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  if v905 {
    branch label150
  } else {
    branch label149
  }

  label149:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
    v906 = OpFOrdLessThan(v903, -1.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label151(v906)

  label150:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label151(true)

  label151(v907: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  if v907 {
    branch label153
  } else {
    branch label152
  }

  label152:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
    v908 = OpFOrdLessThan(v904, 0.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label154(v908)

  label153:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label154(true)

  label154(v909: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  if v909 {
    branch label162
  } else {
    branch label155
  }

  label155:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
    v910 = OpFOrdGreaterThan(v902, 1.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
  if v910 {
    branch label157
  } else {
    branch label156
  }

  label156:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
    v911 = OpFOrdGreaterThan(v903, 1.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
  branch label158(v911)

  label157:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
  branch label158(true)

  label158(v912: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
  if v912 {
    branch label160
  } else {
    branch label159
  }

  label159:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
    v913 = OpFOrdGreaterThan(v904, 1.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
  branch label161(v913)

  label160:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
  branch label161(true)

  label161(v914: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label163(v914)

  label162:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label163(true)

  label163(v915: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  if v915 {
    branch label168
  } else {
    branch label164
  }

  label164:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v916 = OpFMul(v902, 0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v917 = OpFMul(v903, -0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v918 = OpFAdd(v916, 0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v919 = OpFAdd(v917, 0.5f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
    v920 = OpCompositeInsert<0>(v918, OpUndef: f32×2): f32×2
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
    v921 = OpCompositeInsert<1>(v919, v920): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
    v922 = OpAccessChain(v793, 8u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
    v923 = OpLoad(v922): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v924 = OpIAdd(v923, v788): u32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  if false {
    branch label166
  } else {
    branch label165
  }

  label165:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
    v925 = call func28(&global_var17, &global_var18, v921, v904, v924, 0s32): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:118:6
  branch label171(v925)

  label166:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  branch label167

  label167:
  branch label167

  label168:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label170(1.0f32)

  label169:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label170(1.0f32)

  label170(v926: f32):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:118:6
  branch label171(v926)

  label171(v927: f32):
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v928 = OpIAdd(v788, 1u32): u32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  if false {
    branch label210
  } else {
    branch label172
  }

  label172:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
    v929 = OpAccessChain(v756, 6u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
    v930 = OpLoad(v929): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:12
    v931 = OpULessThan(v928, v930): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:12
  if v931 {
    branch label173
  } else {
    branch label209(v927)
  }

  label173:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
    v932 = OpULessThan(v788, 4u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
  if v932 {
    branch label176
  } else {
    branch label174
  }

  label174:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
  branch label175

  label175:
  branch label175

  label176:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
    v933 = OpInBoundsAccessChain(v756, 0u32, v788): type58
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
    v934 = OpAccessChain(v933, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
    v935 = OpLoad(v934): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
    v936 = OpAccessChain(v756, 7u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
    v937 = OpLoad(v936): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
    v938 = OpFSub(1.0f32, v937): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
    v939 = OpFMul(v938, v935): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
    v940 = OpFNegate(v226): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
    v941 = OpFOrdGreaterThanEqual(v940, v939): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
  if v941 {
    branch label177
  } else {
    branch label208(v927)
  }

  label177:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
    v942 = OpULessThan(v741, 10u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
  if v942 {
    branch label180
  } else {
    branch label178
  }

  label178:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
  branch label179

  label179:
  branch label179

  label180:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
    v943 = OpInBoundsAccessChain(v3, 0u32, v741): type57
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
    v944 = OpULessThan(v928, 4u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
  if v944 {
    branch label183
  } else {
    branch label181
  }

  label181:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
  branch label182

  label182:
  branch label182

  label183:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
    v945 = OpInBoundsAccessChain(v943, 0u32, v928): type58
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
    v946 = OpAccessChain(v943, 5u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
    v947 = OpLoad(v946): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
    v948 = OpAccessChain(v945, 1u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
    v949 = OpLoad(v948): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
    v950 = OpFMul(v947, v949): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v951 = OpCompositeExtract<0>(v12): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v952 = OpFMul(v950, v951): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v953 = OpCompositeExtract<1>(v12): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v954 = OpFMul(v950, v953): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v955 = OpCompositeExtract<2>(v12): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v956 = OpFMul(v950, v955): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
    v957 = OpAccessChain(v943, 4u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
    v958 = OpLoad(v957): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
    v959 = OpAccessChain(v943, 2u32): type48
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
    v960 = OpLoad(v959): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v961 = OpCompositeExtract<0>(v960): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v962 = OpFMul(v958, v961): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v963 = OpCompositeExtract<1>(v960): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v964 = OpFMul(v958, v963): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v965 = OpCompositeExtract<2>(v960): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v966 = OpFMul(v958, v965): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v967 = OpCompositeExtract<0>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v968 = OpCompositeExtract<1>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v969 = OpCompositeExtract<2>(v11): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v970 = OpFAdd(v967, v952): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v971 = OpFAdd(v968, v954): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v972 = OpFAdd(v969, v956): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v973 = OpFAdd(v970, v962): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v974 = OpFAdd(v971, v964): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v975 = OpFAdd(v972, v966): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
    v976 = OpCompositeExtract<3>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v977 = OpCompositeInsert<0>(v973, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v978 = OpCompositeInsert<1>(v974, v977): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v979 = OpCompositeInsert<2>(v975, v978): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    _ = OpCompositeInsert<3>(v976, v979): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
    v980 = OpAccessChain(v945, 0u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
    v981 = OpLoad(v980): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
    v982 = OpCompositeExtract<0>(v981): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v983 = OpCompositeExtract<0>(v982): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v984 = OpFMul(v983, v973): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v985 = OpCompositeExtract<1>(v982): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v986 = OpFMul(v985, v973): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v987 = OpCompositeExtract<2>(v982): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v988 = OpFMul(v987, v973): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v989 = OpCompositeExtract<3>(v982): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v990 = OpFMul(v989, v973): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v991 = OpCompositeInsert<0>(v984, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v992 = OpCompositeInsert<1>(v986, v991): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v993 = OpCompositeInsert<2>(v988, v992): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    _ = OpCompositeInsert<3>(v990, v993): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
    v994 = OpCompositeExtract<1>(v981): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v995 = OpCompositeExtract<0>(v994): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v996 = OpFMul(v995, v974): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v997 = OpCompositeExtract<1>(v994): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v998 = OpFMul(v997, v974): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v999 = OpCompositeExtract<2>(v994): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1000 = OpFMul(v999, v974): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v1001 = OpCompositeExtract<3>(v994): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1002 = OpFMul(v1001, v974): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v1003 = OpCompositeInsert<0>(v996, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v1004 = OpCompositeInsert<1>(v998, v1003): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v1005 = OpCompositeInsert<2>(v1000, v1004): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    _ = OpCompositeInsert<3>(v1002, v1005): f32×4
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1006 = OpFAdd(v984, v996): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1007 = OpFAdd(v986, v998): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1008 = OpFAdd(v988, v1000): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1009 = OpFAdd(v990, v1002): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v1010 = OpCompositeInsert<0>(v1006, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v1011 = OpCompositeInsert<1>(v1007, v1010): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v1012 = OpCompositeInsert<2>(v1008, v1011): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    _ = OpCompositeInsert<3>(v1009, v1012): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
    v1013 = OpCompositeExtract<2>(v981): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v1014 = OpCompositeExtract<0>(v1013): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1015 = OpFMul(v1014, v975): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v1016 = OpCompositeExtract<1>(v1013): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1017 = OpFMul(v1016, v975): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v1018 = OpCompositeExtract<2>(v1013): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1019 = OpFMul(v1018, v975): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v1020 = OpCompositeExtract<3>(v1013): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1021 = OpFMul(v1020, v975): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v1022 = OpCompositeInsert<0>(v1015, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v1023 = OpCompositeInsert<1>(v1017, v1022): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v1024 = OpCompositeInsert<2>(v1019, v1023): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    _ = OpCompositeInsert<3>(v1021, v1024): f32×4
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1025 = OpFAdd(v1006, v1015): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1026 = OpFAdd(v1007, v1017): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1027 = OpFAdd(v1008, v1019): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1028 = OpFAdd(v1009, v1021): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v1029 = OpCompositeInsert<0>(v1025, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v1030 = OpCompositeInsert<1>(v1026, v1029): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v1031 = OpCompositeInsert<2>(v1027, v1030): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    _ = OpCompositeInsert<3>(v1028, v1031): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
    v1032 = OpCompositeExtract<3>(v981): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v1033 = OpCompositeExtract<0>(v1032): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1034 = OpFMul(v1033, v976): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v1035 = OpCompositeExtract<1>(v1032): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1036 = OpFMul(v1035, v976): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v1037 = OpCompositeExtract<2>(v1032): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1038 = OpFMul(v1037, v976): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v1039 = OpCompositeExtract<3>(v1032): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1040 = OpFMul(v1039, v976): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v1041 = OpCompositeInsert<0>(v1034, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v1042 = OpCompositeInsert<1>(v1036, v1041): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v1043 = OpCompositeInsert<2>(v1038, v1042): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    _ = OpCompositeInsert<3>(v1040, v1043): f32×4
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1044 = OpFAdd(v1025, v1034): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1045 = OpFAdd(v1026, v1036): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1046 = OpFAdd(v1027, v1038): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1047 = OpFAdd(v1028, v1040): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v1048 = OpCompositeInsert<0>(v1044, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v1049 = OpCompositeInsert<1>(v1045, v1048): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v1050 = OpCompositeInsert<2>(v1046, v1049): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    _ = OpCompositeInsert<3>(v1047, v1050): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
    v1051 = OpFOrdLessThanEqual(v1047, 0.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
  if v1051 {
    branch label205
  } else {
    branch label184
  }

  label184:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v1052 = OpFDiv(v1044, v1047): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v1053 = OpFDiv(v1045, v1047): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v1054 = OpFDiv(v1046, v1047): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
    v1055 = OpFOrdLessThan(v1052, -1.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  if v1055 {
    branch label186
  } else {
    branch label185
  }

  label185:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
    v1056 = OpFOrdLessThan(v1053, -1.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label187(v1056)

  label186:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label187(true)

  label187(v1057: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  if v1057 {
    branch label189
  } else {
    branch label188
  }

  label188:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
    v1058 = OpFOrdLessThan(v1054, 0.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label190(v1058)

  label189:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label190(true)

  label190(v1059: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  if v1059 {
    branch label198
  } else {
    branch label191
  }

  label191:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
    v1060 = OpFOrdGreaterThan(v1052, 1.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
  if v1060 {
    branch label193
  } else {
    branch label192
  }

  label192:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
    v1061 = OpFOrdGreaterThan(v1053, 1.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
  branch label194(v1061)

  label193:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
  branch label194(true)

  label194(v1062: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
  if v1062 {
    branch label196
  } else {
    branch label195
  }

  label195:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
    v1063 = OpFOrdGreaterThan(v1054, 1.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
  branch label197(v1063)

  label196:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
  branch label197(true)

  label197(v1064: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label199(v1064)

  label198:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label199(true)

  label199(v1065: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  if v1065 {
    branch label204
  } else {
    branch label200
  }

  label200:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1066 = OpFMul(v1052, 0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1067 = OpFMul(v1053, -0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1068 = OpFAdd(v1066, 0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1069 = OpFAdd(v1067, 0.5f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
    v1070 = OpCompositeInsert<0>(v1068, OpUndef: f32×2): f32×2
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
    v1071 = OpCompositeInsert<1>(v1069, v1070): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
    v1072 = OpAccessChain(v943, 8u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
    v1073 = OpLoad(v1072): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1074 = OpIAdd(v1073, v928): u32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  if false {
    branch label202
  } else {
    branch label201
  }

  label201:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
    v1075 = call func28(&global_var17, &global_var18, v1071, v1054, v1074, 0s32): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:118:6
  branch label207(v1075)

  label202:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  branch label203

  label203:
  branch label203

  label204:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label206(1.0f32)

  label205:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label206(1.0f32)

  label206(v1076: f32):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:118:6
  branch label207(v1076)

  label207(v1077: f32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:22
    v1078 = OpFNegate(v226): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
    v1079 = OpFSub(v1078, v939): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:51
    v1080 = OpFSub(v935, v939): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
    v1081 = OpFDiv(v1079, v1080): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:159:26
    v1082 = call func30(v927, v1077, v1081): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:13
  branch label208(v1082)

  label208(v1083: f32):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:9
  branch label209(v1083)

  label209(v1084: f32):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label213(v1084)

  label210:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  branch label211

  label211:
  branch label211

  label212:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label213(1.0f32)

  label213(v1085: f32):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:13
  branch label214(v774, v1085)

  label214(v1086: type50, v1087: f32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:297:17
    v1088 = OpCompositeExtract<5>(v131): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
    v1089 = OpAccessChain(v745, 2u32): type48
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
    v1090 = OpLoad(v1089): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
    v1091 = OpCompositeExtract<0>(v1090): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
    v1092 = OpCompositeExtract<0>(v126): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1093 = OpFAdd(v1091, v1092): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
    v1094 = OpCompositeExtract<1>(v1090): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
    v1095 = OpCompositeExtract<1>(v126): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1096 = OpFAdd(v1094, v1095): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
    v1097 = OpCompositeExtract<2>(v1090): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
    v1098 = OpCompositeExtract<2>(v126): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1099 = OpFAdd(v1097, v1098): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v1100 = OpCompositeInsert<0>(v1093, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v1101 = OpCompositeInsert<1>(v1096, v1100): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    _ = OpCompositeInsert<2>(v1099, v1101): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1102 = OpFMul(v1093, v1093): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v1103 = OpFMul(v1096, v1096): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1104 = OpFAdd(v1102, v1103): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v1105 = OpFMul(v1099, v1099): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1106 = OpFAdd(v1104, v1105): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1107 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v1106): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v1108 = OpFDiv(1.0f32, v1107): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1109 = OpFMul(v1093, v1108): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1110 = OpFMul(v1096, v1108): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1111 = OpFMul(v1099, v1108): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v1112 = OpCompositeInsert<0>(v1109, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v1113 = OpCompositeInsert<1>(v1110, v1112): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    _ = OpCompositeInsert<2>(v1111, v1113): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v1114 = OpCompositeExtract<0>(v1088): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
    v1115 = OpCompositeExtract<0>(v1090): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1116 = OpFMul(v1114, v1115): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v1117 = OpCompositeExtract<1>(v1088): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
    v1118 = OpCompositeExtract<1>(v1090): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v1119 = OpFMul(v1117, v1118): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1120 = OpFAdd(v1116, v1119): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v1121 = OpCompositeExtract<2>(v1088): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
    v1122 = OpCompositeExtract<2>(v1090): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v1123 = OpFMul(v1121, v1122): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1124 = OpFAdd(v1120, v1123): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:64:19
    v1125 = call func17(v1124): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v1126 = OpCompositeExtract<0>(v1088): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1127 = OpFMul(v1126, v1109): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v1128 = OpCompositeExtract<1>(v1088): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v1129 = OpFMul(v1128, v1110): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1130 = OpFAdd(v1127, v1129): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v1131 = OpCompositeExtract<2>(v1088): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v1132 = OpFMul(v1131, v1111): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1133 = OpFAdd(v1130, v1132): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:65:19
    v1134 = call func17(v1133): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v1135 = OpCompositeExtract<0>(v1090): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1136 = OpFMul(v1135, v1109): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v1137 = OpCompositeExtract<1>(v1090): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v1138 = OpFMul(v1137, v1110): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1139 = OpFAdd(v1136, v1138): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v1140 = OpCompositeExtract<2>(v1090): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v1141 = OpFMul(v1140, v1111): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1142 = OpFAdd(v1139, v1141): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:66:19
    v1143 = call func17(v1142): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:68:39
    v1144 = call func25(v136, v160, v1125, v1143): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1145 = OpFMul(v182, v1144): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1146 = OpFMul(v183, v1144): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1147 = OpFMul(v184, v1144): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:70:30
    v1148 = call func23(v177, v136, v160, v1125, v1134, v1143, 1.0f32, v199): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
    v1149 = OpCompositeExtract<0>(v1148): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1150 = OpFAdd(v1149, v1145): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
    v1151 = OpCompositeExtract<1>(v1148): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1152 = OpFAdd(v1151, v1146): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
    v1153 = OpCompositeExtract<2>(v1148): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1154 = OpFAdd(v1153, v1147): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
    v1155 = OpAccessChain(v745, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
    v1156 = OpLoad(v1155): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1157 = OpCompositeExtract<0>(v1156): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1158 = OpCompositeExtract<1>(v1156): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1159 = OpCompositeExtract<2>(v1156): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1160 = OpFMul(v1150, v1157): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1161 = OpFMul(v1152, v1158): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1162 = OpFMul(v1154, v1159): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1163 = OpFMul(v1160, v1125): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1164 = OpFMul(v1161, v1125): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1165 = OpFMul(v1162, v1125): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v1166 = OpCompositeInsert<0>(v1163, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v1167 = OpCompositeInsert<1>(v1164, v1166): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v1168 = OpCompositeInsert<2>(v1165, v1167): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:305:29
    v1169 = call func31(v1168): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v1170 = OpCompositeExtract<0>(v1169): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1171 = OpFMul(v1170, v1087): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v1172 = OpCompositeExtract<1>(v1169): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1173 = OpFMul(v1172, v1087): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v1174 = OpCompositeExtract<2>(v1169): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1175 = OpFMul(v1174, v1087): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1176 = OpCompositeExtract<0>(v727): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1177 = OpFAdd(v1176, v1171): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1178 = OpCompositeInsert<0>(v1177, v727): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1179 = OpCompositeExtract<1>(v1178): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1180 = OpFAdd(v1179, v1173): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1181 = OpCompositeInsert<1>(v1180, v1178): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1182 = OpCompositeExtract<2>(v1181): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1183 = OpFAdd(v1182, v1175): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1184 = OpCompositeInsert<2>(v1183, v1181): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:274:9
  branch label108(v1086, v738, v1184)

  label215:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
  unreachable

  label216:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:314:13
    _ = OpCompositeExtract<5>(v131): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:58
    v1185 = call func11(1.0f32, v160): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:27
    v1186 = call func32(v187, v1185): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v1187 = OpCompositeExtract<0>(v1186): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1188 = OpFMul(v1187, 1.0f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v1189 = OpCompositeExtract<1>(v1186): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1190 = OpFMul(v1189, 1.0f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v1191 = OpCompositeExtract<2>(v1186): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1192 = OpFMul(v1191, 1.0f32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:60
    v1193 = call func11(v135, v160): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:28
    v1194 = call func32(v177, v1193): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
    v1195 = OpCompositeExtract<0>(v1194): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1196 = OpFAdd(v1188, v1195): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
    v1197 = OpCompositeExtract<1>(v1194): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1198 = OpFAdd(v1190, v1197): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
    v1199 = OpCompositeExtract<2>(v1194): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1200 = OpFAdd(v1192, v1199): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
    v1201 = OpAccessChain(v3, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
    v1202 = OpLoad(v1201): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1203 = OpCompositeExtract<0>(v1202): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1204 = OpCompositeExtract<1>(v1202): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1205 = OpCompositeExtract<2>(v1202): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1206 = OpFMul(v1196, v1203): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1207 = OpFMul(v1198, v1204): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1208 = OpFMul(v1200, v1205): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
    v1209 = OpCompositeInsert<0>(v1206, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
    v1210 = OpCompositeInsert<1>(v1207, v1209): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
    v1211 = OpCompositeInsert<2>(v1208, v1210): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:335:13
    _ = OpCompositeExtract<5>(v131): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:325:33
    v1212 = call func33(): type59
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:340:28
    v1213 = OpCompositeExtract<0>(v1212): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v1214 = OpCompositeExtract<0>(v1213): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1215 = OpFMul(v1214, 1.0f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v1216 = OpCompositeExtract<1>(v1213): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1217 = OpFMul(v1216, 1.0f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v1218 = OpCompositeExtract<2>(v1213): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1219 = OpFMul(v1218, 1.0f32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:340:69
    v1220 = OpCompositeExtract<1>(v1212): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
    v1221 = OpCompositeExtract<0>(v1220): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1222 = OpFAdd(v1215, v1221): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
    v1223 = OpCompositeExtract<1>(v1220): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1224 = OpFAdd(v1217, v1223): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
    v1225 = OpCompositeExtract<2>(v1220): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1226 = OpFAdd(v1219, v1225): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1227 = OpFAdd(v1206, v1222): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1228 = OpCompositeInsert<0>(v1227, v1211): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1229 = OpFAdd(v1207, v1224): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    _ = OpCompositeInsert<1>(v1229, v1228): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1230 = OpFAdd(v1208, v1226): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1231 = OpCompositeExtract<0>(v133): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1232 = OpCompositeExtract<1>(v133): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1233 = OpCompositeExtract<2>(v133): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:343:52
    v1234 = OpCompositeExtract<3>(v147): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1235 = OpFMul(v1231, v1234): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1236 = OpFMul(v1232, v1234): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1237 = OpFMul(v1233, v1234): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
    v1238 = OpCompositeExtract<0>(v727): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1239 = OpFAdd(v1238, v1227): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
    v1240 = OpCompositeExtract<1>(v727): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1241 = OpFAdd(v1240, v1229): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
    v1242 = OpCompositeExtract<2>(v727): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1243 = OpFAdd(v1242, v1230): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1244 = OpFAdd(v1239, v1235): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1245 = OpFAdd(v1241, v1236): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1246 = OpFAdd(v1243, v1237): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:346:80
    v1247 = OpCompositeExtract<3>(v147): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1248 = OpCompositeInsert<0>(v1244, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1249 = OpCompositeInsert<1>(v1245, v1248): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1250 = OpCompositeInsert<2>(v1246, v1249): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1251 = OpCompositeInsert<3>(v1247, v1250): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:348:24
    v1252 = call func34(v1251): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:390:9
    OpStore(&global_var32, v1252)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:5
  branch label217

  label217:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
    v1253 = OpAccessChain(v7, 9u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
    v1254 = OpLoad(v1253): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
    v1255 = OpINotEqual(v1254, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
  if v1255 {
    branch label219
  } else {
    branch label218
  }

  label218:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
  branch label220(false)

  label219:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
    v1256 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
    v1257 = OpAccessChain(v1256, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
    v1258 = OpLoad(v1257): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
    v1259 = OpBitwiseAnd(v1258, 256u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
    v1260 = OpINotEqual(v1259, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
  branch label220(v1260)

  label220(v1261: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
  if v1261 {
    branch label221
  } else {
    branch label262
  }

  label221:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:428:13
    v1262 = OpLoad(&global_var32): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1263 = OpCompositeExtract<0>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1264 = OpCompositeExtract<1>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1265 = OpCompositeExtract<2>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1266 = OpCompositeInsert<0>(v1263, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1267 = OpCompositeInsert<1>(v1264, v1266): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    _ = OpCompositeInsert<2>(v1265, v1267): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
    v1268 = OpAccessChain(v2, 6u32): type48
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
    v1269 = OpLoad(v1268): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
    v1270 = OpCompositeExtract<0>(v1269): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1271 = OpFSub(v1263, v1270): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
    v1272 = OpCompositeExtract<1>(v1269): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1273 = OpFSub(v1264, v1272): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
    v1274 = OpCompositeExtract<2>(v1269): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1275 = OpFSub(v1265, v1274): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1276 = OpFMul(v1271, v1271): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v1277 = OpFMul(v1273, v1273): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1278 = OpFAdd(v1276, v1277): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v1279 = OpFMul(v1275, v1275): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1280 = OpFAdd(v1278, v1279): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1281 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v1280): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
    v1282 = OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
    v1283 = OpAccessChain(v1282, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
    v1284 = OpLoad(v1283): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
    v1285 = OpFOrdGreaterThan(v1284, 0.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
  if v1285 {
    branch label222
  } else {
    branch label232(const0)
  }

  label222:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v1286 = OpFDiv(v1271, v1281): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v1287 = OpFDiv(v1273, v1281): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v1288 = OpFDiv(v1275, v1281): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:434:36
    v1289 = OpAccessChain(v3, 4u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:434:36
    v1290 = OpLoad(v1289): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:18
    v1291 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:18
    v1292 = OpCompositeInsert<1>(v1290, v1291): type50
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:9
  branch label223(v1292, const0)

  label223(v1293: type50, v1294: f32×3):
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
    v1295 = OpCompositeExtract<0>(v1293): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
    v1296 = OpCompositeExtract<1>(v1293): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
    v1297 = OpULessThan(v1295, v1296): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:12
  if v1297 {
    branch label225
  } else {
    branch label224
  }

  label224:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
    v1298 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
  branch label226(v1293, v1298)

  label225:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
    v1299 = OpCompositeExtract<0>(v1293): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
    v1300 = OpIAdd(v1299, 1u32): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
    v1301 = OpCompositeExtract<0>(v1293): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
    v1302 = OpCompositeInsert<0>(v1300, v1293): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
    v1303 = OpCompositeInsert<1>(v1301, OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
    v1304 = OpCompositeInsert<0>(1u32, v1303): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
  branch label226(v1302, v1304)

  label226(v1305: type50, v1306: type50):
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    v1307 = OpCompositeExtract<0>(v1306): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    v1308 = OpCompositeExtract<1>(v1306): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    v1309 = OpCompositeInsert<0>(v1307, OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    _ = OpCompositeInsert<1>(v1308, v1309): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:18
    v1310 = OpBitcast(v1307): s32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:18
  OpSwitch<0, 1>(v1310) {
    case => {
      branch label265
    }
    case => {
      branch label231
    }
    case => {
      branch label227
    }
  }

  label227:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
    v1311 = OpULessThan(v1308, 10u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
  if v1311 {
    branch label230
  } else {
    branch label228
  }

  label228:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
  branch label229

  label229:
  branch label229

  label230:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
    v1312 = OpInBoundsAccessChain(v3, 0u32, v1308): type57
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
    v1313 = OpLoad(v1312): type12
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:438:22
    v1314 = OpCompositeExtract<2>(v1313): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
    v1315 = OpCompositeExtract<0>(v1314): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1316 = OpFMul(v1286, v1315): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
    v1317 = OpCompositeExtract<1>(v1314): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v1318 = OpFMul(v1287, v1317): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1319 = OpFAdd(v1316, v1318): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
    v1320 = OpCompositeExtract<2>(v1314): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v1321 = OpFMul(v1288, v1320): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1322 = OpFAdd(v1319, v1321): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
    v1323 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v1322, 0.0f32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:440:18
    v1324 = OpAccessChain(v7, 5u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:440:18
    v1325 = OpLoad(v1324): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:437:27
    v1326 = call func35(v1323, v1325): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:441:19
    v1327 = OpCompositeExtract<1>(v1313): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1328 = OpCompositeExtract<0>(v1327): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1329 = OpCompositeExtract<1>(v1327): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1330 = OpCompositeExtract<2>(v1327): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1331 = OpFMul(v1326, v1328): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1332 = OpFMul(v1326, v1329): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1333 = OpFMul(v1326, v1330): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1334 = OpCompositeExtract<0>(v1294): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1335 = OpFAdd(v1334, v1331): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1336 = OpCompositeInsert<0>(v1335, v1294): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1337 = OpCompositeExtract<1>(v1336): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1338 = OpFAdd(v1337, v1332): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1339 = OpCompositeInsert<1>(v1338, v1336): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1340 = OpCompositeExtract<2>(v1339): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1341 = OpFAdd(v1340, v1333): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1342 = OpCompositeInsert<2>(v1341, v1339): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:9
  branch label223(v1305, v1342)

  label231:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:5
  branch label232(v1294)

  label232(v1343: f32×3):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:8
    v1344 = OpAccessChain(v7, 9u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:8
    v1345 = OpLoad(v1344): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:8
    v1346 = OpIEqual(v1345, 1u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:8
  if v1346 {
    branch label252
  } else {
    branch label233
  }

  label233:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:15
    v1347 = OpAccessChain(v7, 9u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:15
    v1348 = OpLoad(v1347): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:15
    v1349 = OpIEqual(v1348, 2u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:15
  if v1349 {
    branch label247
  } else {
    branch label234
  }

  label234:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:15
    v1350 = OpAccessChain(v7, 9u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:15
    v1351 = OpLoad(v1350): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:15
    v1352 = OpIEqual(v1351, 3u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:15
  if v1352 {
    branch label242
  } else {
    branch label235
  }

  label235:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:15
    v1353 = OpAccessChain(v7, 9u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:15
    v1354 = OpLoad(v1353): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:15
    v1355 = OpIEqual(v1354, 4u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:15
  if v1355 {
    branch label237
  } else {
    branch label236
  }

  label236:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:454:9
  branch label241(v1262)

  label237:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1356 = OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1357 = OpAccessChain(v1356, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1358 = OpLoad(v1357): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1359 = OpFOrdGreaterThan(v1358, 0.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
  if v1359 {
    branch label239
  } else {
    branch label238
  }

  label238:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
    v1360 = OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
    v1361 = OpLoad(v1360): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:13
  branch label240(v1361)

  label239:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
    v1362 = OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
    v1363 = OpLoad(v1362): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1364 = OpCompositeExtract<0>(v1363): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1365 = OpCompositeExtract<1>(v1363): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1366 = OpCompositeExtract<2>(v1363): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
    v1367 = OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
    v1368 = OpLoad(v1367): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1369 = OpCompositeExtract<0>(v1368): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1370 = OpCompositeExtract<1>(v1368): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1371 = OpCompositeExtract<2>(v1368): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
    v1372 = OpCompositeExtract<0>(v1343): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1373 = OpFMul(v1372, v1369): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
    v1374 = OpCompositeExtract<1>(v1343): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1375 = OpFMul(v1374, v1370): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
    v1376 = OpCompositeExtract<2>(v1343): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1377 = OpFMul(v1376, v1371): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1378 = OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1379 = OpAccessChain(v1378, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1380 = OpLoad(v1379): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1381 = OpFMul(v1373, v1380): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1382 = OpFMul(v1375, v1380): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1383 = OpFMul(v1377, v1380): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1384 = OpFAdd(v1364, v1381): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1385 = OpFAdd(v1365, v1382): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1386 = OpFAdd(v1366, v1383): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1387 = OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1388 = OpAccessChain(v1387, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1389 = OpLoad(v1388): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1390 = OpCompositeInsert<0>(v1384, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1391 = OpCompositeInsert<1>(v1385, v1390): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1392 = OpCompositeInsert<2>(v1386, v1391): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1393 = OpCompositeInsert<3>(v1389, v1392): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:13
  branch label240(v1393)

  label240(v1394: f32×4):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
    v1395 = OpAccessChain(v7, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
    v1396 = OpLoad(v1395): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
    v1397 = OpAccessChain(v7, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
    v1398 = OpLoad(v1397): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
    v1399 = OpAccessChain(v7, 4u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
    v1400 = OpLoad(v1399): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1401 = OpFMul(v1281, v1396): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1402 = OpFMul(v1281, v1398): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1403 = OpFMul(v1281, v1400): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    v1404 = OpCompositeInsert<0>(v1401, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    v1405 = OpCompositeInsert<1>(v1402, v1404): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    _ = OpCompositeInsert<2>(v1403, v1405): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1406 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1401): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1407 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1402): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1408 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1403): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v1409 = OpCompositeInsert<0>(v1406, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v1410 = OpCompositeInsert<1>(v1407, v1409): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    _ = OpCompositeInsert<2>(v1408, v1410): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v1411 = OpFDiv(1.0f32, v1406): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v1412 = OpFDiv(1.0f32, v1407): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v1413 = OpFDiv(1.0f32, v1408): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1414 = OpFSub(1.0f32, v1411): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1415 = OpFSub(1.0f32, v1412): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1416 = OpFSub(1.0f32, v1413): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
    v1417 = OpAccessChain(v7, 6u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
    v1418 = OpLoad(v1417): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
    v1419 = OpAccessChain(v7, 7u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
    v1420 = OpLoad(v1419): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
    v1421 = OpAccessChain(v7, 8u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
    v1422 = OpLoad(v1421): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1423 = OpFMul(v1281, v1418): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1424 = OpFMul(v1281, v1420): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1425 = OpFMul(v1281, v1422): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    v1426 = OpCompositeInsert<0>(v1423, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    v1427 = OpCompositeInsert<1>(v1424, v1426): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    _ = OpCompositeInsert<2>(v1425, v1427): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1428 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1423): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1429 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1424): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1430 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1425): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v1431 = OpCompositeInsert<0>(v1428, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v1432 = OpCompositeInsert<1>(v1429, v1431): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    _ = OpCompositeInsert<2>(v1430, v1432): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v1433 = OpFDiv(1.0f32, v1428): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v1434 = OpFDiv(1.0f32, v1429): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v1435 = OpFDiv(1.0f32, v1430): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1436 = OpFSub(1.0f32, v1433): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1437 = OpFSub(1.0f32, v1434): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1438 = OpFSub(1.0f32, v1435): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1439 = OpCompositeExtract<0>(v1262): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1440 = OpCompositeExtract<1>(v1262): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1441 = OpCompositeExtract<2>(v1262): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:89:69
    v1442 = OpCompositeExtract<3>(v1394): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1443 = OpFMul(v1414, v1442): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1444 = OpFMul(v1415, v1442): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1445 = OpFMul(v1416, v1442): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1446 = OpFSub(1.0f32, v1443): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1447 = OpFSub(1.0f32, v1444): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1448 = OpFSub(1.0f32, v1445): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1449 = OpFMul(v1439, v1446): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1450 = OpFMul(v1440, v1447): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1451 = OpFMul(v1441, v1448): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1452 = OpCompositeExtract<0>(v1394): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1453 = OpCompositeExtract<1>(v1394): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1454 = OpCompositeExtract<2>(v1394): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1455 = OpFMul(v1452, v1436): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1456 = OpFMul(v1453, v1437): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1457 = OpFMul(v1454, v1438): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:90:60
    v1458 = OpCompositeExtract<3>(v1394): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1459 = OpFMul(v1455, v1458): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1460 = OpFMul(v1456, v1458): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1461 = OpFMul(v1457, v1458): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1462 = OpFAdd(v1449, v1459): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1463 = OpFAdd(v1450, v1460): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1464 = OpFAdd(v1451, v1461): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:91:21
    v1465 = OpCompositeExtract<3>(v1262): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1466 = OpCompositeInsert<0>(v1462, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1467 = OpCompositeInsert<1>(v1463, v1466): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1468 = OpCompositeInsert<2>(v1464, v1467): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1469 = OpCompositeInsert<3>(v1465, v1468): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:452:9
  branch label241(v1469)

  label241(v1470: f32×4):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label246(v1470)

  label242:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1471 = OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1472 = OpAccessChain(v1471, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1473 = OpLoad(v1472): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1474 = OpFOrdGreaterThan(v1473, 0.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
  if v1474 {
    branch label244
  } else {
    branch label243
  }

  label243:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
    v1475 = OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
    v1476 = OpLoad(v1475): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:13
  branch label245(v1476)

  label244:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
    v1477 = OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
    v1478 = OpLoad(v1477): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1479 = OpCompositeExtract<0>(v1478): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1480 = OpCompositeExtract<1>(v1478): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1481 = OpCompositeExtract<2>(v1478): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
    v1482 = OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
    v1483 = OpLoad(v1482): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1484 = OpCompositeExtract<0>(v1483): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1485 = OpCompositeExtract<1>(v1483): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1486 = OpCompositeExtract<2>(v1483): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
    v1487 = OpCompositeExtract<0>(v1343): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1488 = OpFMul(v1487, v1484): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
    v1489 = OpCompositeExtract<1>(v1343): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1490 = OpFMul(v1489, v1485): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
    v1491 = OpCompositeExtract<2>(v1343): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1492 = OpFMul(v1491, v1486): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1493 = OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1494 = OpAccessChain(v1493, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1495 = OpLoad(v1494): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1496 = OpFMul(v1488, v1495): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1497 = OpFMul(v1490, v1495): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1498 = OpFMul(v1492, v1495): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1499 = OpFAdd(v1479, v1496): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1500 = OpFAdd(v1480, v1497): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1501 = OpFAdd(v1481, v1498): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1502 = OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1503 = OpAccessChain(v1502, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1504 = OpLoad(v1503): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1505 = OpCompositeInsert<0>(v1499, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1506 = OpCompositeInsert<1>(v1500, v1505): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1507 = OpCompositeInsert<2>(v1501, v1506): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1508 = OpCompositeInsert<3>(v1504, v1507): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:13
  branch label245(v1508)

  label245(v1509: f32×4):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
    v1510 = OpAccessChain(v7, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
    v1511 = OpLoad(v1510): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:38
    v1512 = OpFMul(v1281, v1511): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:36
    v1513 = OpFMul(v1512, v1512): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1514 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1513): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:30
    v1515 = OpFDiv(1.0f32, v1514): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:24
    v1516 = OpFSub(1.0f32, v1515): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
    v1517 = OpCompositeExtract<3>(v1509): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
    v1518 = OpFMul(v1517, v1516): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
    v1519 = OpCompositeInsert<3>(v1518, v1509): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1520 = OpCompositeExtract<0>(v1262): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1521 = OpCompositeExtract<1>(v1262): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1522 = OpCompositeExtract<2>(v1262): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1523 = OpCompositeInsert<0>(v1520, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1524 = OpCompositeInsert<1>(v1521, v1523): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    _ = OpCompositeInsert<2>(v1522, v1524): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1525 = OpCompositeExtract<0>(v1519): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1526 = OpCompositeExtract<1>(v1519): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1527 = OpCompositeExtract<2>(v1519): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1528 = OpCompositeInsert<0>(v1525, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1529 = OpCompositeInsert<1>(v1526, v1528): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    _ = OpCompositeInsert<2>(v1527, v1529): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1530 = OpFSub(v1525, v1520): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1531 = OpFSub(v1526, v1521): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1532 = OpFSub(v1527, v1522): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1533 = OpFMul(v1530, v1518): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1534 = OpFMul(v1531, v1518): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1535 = OpFMul(v1532, v1518): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1536 = OpFAdd(v1520, v1533): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1537 = OpFAdd(v1521, v1534): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1538 = OpFAdd(v1522, v1535): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v1539 = OpCompositeInsert<0>(v1536, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v1540 = OpCompositeInsert<1>(v1537, v1539): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    _ = OpCompositeInsert<2>(v1538, v1540): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:82:21
    v1541 = OpCompositeExtract<3>(v1262): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1542 = OpCompositeInsert<0>(v1536, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1543 = OpCompositeInsert<1>(v1537, v1542): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1544 = OpCompositeInsert<2>(v1538, v1543): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1545 = OpCompositeInsert<3>(v1541, v1544): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:450:9
  branch label246(v1545)

  label246(v1546: f32×4):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label251(v1546)

  label247:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1547 = OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1548 = OpAccessChain(v1547, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1549 = OpLoad(v1548): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1550 = OpFOrdGreaterThan(v1549, 0.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
  if v1550 {
    branch label249
  } else {
    branch label248
  }

  label248:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
    v1551 = OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
    v1552 = OpLoad(v1551): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:13
  branch label250(v1552)

  label249:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
    v1553 = OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
    v1554 = OpLoad(v1553): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1555 = OpCompositeExtract<0>(v1554): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1556 = OpCompositeExtract<1>(v1554): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1557 = OpCompositeExtract<2>(v1554): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
    v1558 = OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
    v1559 = OpLoad(v1558): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1560 = OpCompositeExtract<0>(v1559): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1561 = OpCompositeExtract<1>(v1559): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1562 = OpCompositeExtract<2>(v1559): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
    v1563 = OpCompositeExtract<0>(v1343): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1564 = OpFMul(v1563, v1560): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
    v1565 = OpCompositeExtract<1>(v1343): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1566 = OpFMul(v1565, v1561): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
    v1567 = OpCompositeExtract<2>(v1343): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1568 = OpFMul(v1567, v1562): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1569 = OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1570 = OpAccessChain(v1569, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1571 = OpLoad(v1570): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1572 = OpFMul(v1564, v1571): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1573 = OpFMul(v1566, v1571): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1574 = OpFMul(v1568, v1571): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1575 = OpFAdd(v1555, v1572): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1576 = OpFAdd(v1556, v1573): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1577 = OpFAdd(v1557, v1574): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1578 = OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1579 = OpAccessChain(v1578, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1580 = OpLoad(v1579): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1581 = OpCompositeInsert<0>(v1575, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1582 = OpCompositeInsert<1>(v1576, v1581): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1583 = OpCompositeInsert<2>(v1577, v1582): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1584 = OpCompositeInsert<3>(v1580, v1583): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:13
  branch label250(v1584)

  label250(v1585: f32×4):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
    v1586 = OpAccessChain(v7, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
    v1587 = OpLoad(v1586): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:36
    v1588 = OpFMul(v1281, v1587): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1589 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1588): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:30
    v1590 = OpFDiv(1.0f32, v1589): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:24
    v1591 = OpFSub(1.0f32, v1590): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
    v1592 = OpCompositeExtract<3>(v1585): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
    v1593 = OpFMul(v1592, v1591): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
    v1594 = OpCompositeInsert<3>(v1593, v1585): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1595 = OpCompositeExtract<0>(v1262): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1596 = OpCompositeExtract<1>(v1262): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1597 = OpCompositeExtract<2>(v1262): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1598 = OpCompositeInsert<0>(v1595, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1599 = OpCompositeInsert<1>(v1596, v1598): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    _ = OpCompositeInsert<2>(v1597, v1599): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1600 = OpCompositeExtract<0>(v1594): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1601 = OpCompositeExtract<1>(v1594): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1602 = OpCompositeExtract<2>(v1594): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1603 = OpCompositeInsert<0>(v1600, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1604 = OpCompositeInsert<1>(v1601, v1603): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    _ = OpCompositeInsert<2>(v1602, v1604): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1605 = OpFSub(v1600, v1595): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1606 = OpFSub(v1601, v1596): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1607 = OpFSub(v1602, v1597): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1608 = OpFMul(v1605, v1593): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1609 = OpFMul(v1606, v1593): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1610 = OpFMul(v1607, v1593): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1611 = OpFAdd(v1595, v1608): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1612 = OpFAdd(v1596, v1609): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1613 = OpFAdd(v1597, v1610): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v1614 = OpCompositeInsert<0>(v1611, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v1615 = OpCompositeInsert<1>(v1612, v1614): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    _ = OpCompositeInsert<2>(v1613, v1615): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:72:21
    v1616 = OpCompositeExtract<3>(v1262): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1617 = OpCompositeInsert<0>(v1611, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1618 = OpCompositeInsert<1>(v1612, v1617): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1619 = OpCompositeInsert<2>(v1613, v1618): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1620 = OpCompositeInsert<3>(v1616, v1619): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:9
  branch label251(v1620)

  label251(v1621: f32×4):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label261(v1621)

  label252:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1622 = OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1623 = OpAccessChain(v1622, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1624 = OpLoad(v1623): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1625 = OpFOrdGreaterThan(v1624, 0.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
  if v1625 {
    branch label254
  } else {
    branch label253
  }

  label253:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
    v1626 = OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
    v1627 = OpLoad(v1626): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:13
  branch label255(v1627)

  label254:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
    v1628 = OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
    v1629 = OpLoad(v1628): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1630 = OpCompositeExtract<0>(v1629): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1631 = OpCompositeExtract<1>(v1629): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1632 = OpCompositeExtract<2>(v1629): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
    v1633 = OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
    v1634 = OpLoad(v1633): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1635 = OpCompositeExtract<0>(v1634): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1636 = OpCompositeExtract<1>(v1634): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1637 = OpCompositeExtract<2>(v1634): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
    v1638 = OpCompositeExtract<0>(v1343): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1639 = OpFMul(v1638, v1635): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
    v1640 = OpCompositeExtract<1>(v1343): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1641 = OpFMul(v1640, v1636): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
    v1642 = OpCompositeExtract<2>(v1343): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1643 = OpFMul(v1642, v1637): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1644 = OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1645 = OpAccessChain(v1644, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1646 = OpLoad(v1645): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1647 = OpFMul(v1639, v1646): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1648 = OpFMul(v1641, v1646): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1649 = OpFMul(v1643, v1646): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1650 = OpFAdd(v1630, v1647): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1651 = OpFAdd(v1631, v1648): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1652 = OpFAdd(v1632, v1649): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1653 = OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1654 = OpAccessChain(v1653, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1655 = OpLoad(v1654): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1656 = OpCompositeInsert<0>(v1650, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1657 = OpCompositeInsert<1>(v1651, v1656): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1658 = OpCompositeInsert<2>(v1652, v1657): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1659 = OpCompositeInsert<3>(v1655, v1658): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:13
  branch label255(v1659)

  label255(v1660: f32×4):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
    v1661 = OpAccessChain(v7, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
    v1662 = OpLoad(v1661): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
    v1663 = OpAccessChain(v7, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
    v1664 = OpLoad(v1663): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:31
    v1665 = OpFSub(v1664, v1281): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:50
    v1666 = OpFSub(v1664, v1662): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:30
    v1667 = OpFDiv(v1665, v1666): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:17
    v1668 = OpFOrdLessThanEqual(0.0f32, 1.0f32): bool
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
    v1669 = OpLogicalNotEqual(v1668, true): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
  if v1669 {
    branch label263
  } else {
    branch label256
  }

  label256:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
    v1670 = OpFOrdLessThan(v1667, 0.0f32): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
  if v1670 {
    branch label257
  } else {
    branch label258(v1667)
  }

  label257:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:9
  branch label258(0.0f32)

  label258(v1671: f32):
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
    v1672 = OpFOrdGreaterThan(v1671, 1.0f32): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
  if v1672 {
    branch label259
  } else {
    branch label260(v1671)
  }

  label259:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:9
  branch label260(1.0f32)

  label260(v1673: f32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:24
    v1674 = OpFSub(1.0f32, v1673): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
    v1675 = OpCompositeExtract<3>(v1660): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
    v1676 = OpFMul(v1675, v1674): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
    v1677 = OpCompositeInsert<3>(v1676, v1660): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1678 = OpCompositeExtract<0>(v1262): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1679 = OpCompositeExtract<1>(v1262): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1680 = OpCompositeExtract<2>(v1262): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1681 = OpCompositeInsert<0>(v1678, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1682 = OpCompositeInsert<1>(v1679, v1681): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    _ = OpCompositeInsert<2>(v1680, v1682): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1683 = OpCompositeExtract<0>(v1677): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1684 = OpCompositeExtract<1>(v1677): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1685 = OpCompositeExtract<2>(v1677): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1686 = OpCompositeInsert<0>(v1683, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1687 = OpCompositeInsert<1>(v1684, v1686): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    _ = OpCompositeInsert<2>(v1685, v1687): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1688 = OpFSub(v1683, v1678): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1689 = OpFSub(v1684, v1679): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1690 = OpFSub(v1685, v1680): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1691 = OpFMul(v1688, v1676): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1692 = OpFMul(v1689, v1676): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1693 = OpFMul(v1690, v1676): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1694 = OpFAdd(v1678, v1691): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1695 = OpFAdd(v1679, v1692): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1696 = OpFAdd(v1680, v1693): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v1697 = OpCompositeInsert<0>(v1694, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v1698 = OpCompositeInsert<1>(v1695, v1697): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    _ = OpCompositeInsert<2>(v1696, v1698): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:62:21
    v1699 = OpCompositeExtract<3>(v1262): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1700 = OpCompositeInsert<0>(v1694, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1701 = OpCompositeInsert<1>(v1695, v1700): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1702 = OpCompositeInsert<2>(v1696, v1701): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1703 = OpCompositeInsert<3>(v1699, v1702): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:9
  branch label261(v1703)

  label261(v1704: f32×4):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:425:9
    OpStore(&global_var32, v1704)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:5
  branch label262

  label262:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:452:2
  return

  label263:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
  branch label264

  label264:
  branch label264

  label265:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:18
  unreachable

  label266:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:274:18
  unreachable

  label267:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
  unreachable

  label268:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  branch label269

  label269:
  branch label269

  label270:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  branch label271

  label271:
  branch label271

  label272:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  branch label273

  label273:
  branch label273

  label274:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
  unreachable

  label275:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  branch label276

  label276:
  branch label276

  label277:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic.rs:50:9
  branch label278

  label278:
  branch label278

  label279:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  branch label280

  label280:
  branch label280

  label281:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  branch label282

  label282:
  branch label282

  label283:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  branch label284

  label284:
  branch label284

  label285:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  branch label286

  label286:
  branch label286

  label287:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  branch label288

  label288:
  branch label288

  label289:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  branch label290

  label290:
  branch label290
}
#{OpExecutionMode<ExecutionMode.OriginUpperLeft>}
func36() -> OpTypeVoid {
  v0 = OpVariable<StorageClass.Function>: type34
  v1 = OpVariable<StorageClass.Function>: type34
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:78:5
  v2 = OpAccessChain(&global_var13, 0u32): type35
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:79:5
  v3 = OpAccessChain(&global_var14, 0u32): type36
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:105:5
  v4 = OpAccessChain(&global_var19, 0u32): type37
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:113:5
  v5 = OpAccessChain(&global_var20, 0u32): type38
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:121:5
  v6 = OpAccessChain(&global_var21, 0u32): type38
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:128:5
  v7 = OpAccessChain(&global_var22, 0u32): type39
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:134:5
  v8 = OpAccessChain(&global_var26, 0u32): type40
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:176:5
  v9 = OpAccessChain(&global_var0, 0u32): type41
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:178:5
  _ = OpLoad(&global_var27): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:182:5
  v10 = OpLoad(&global_var28): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:183:5
  v11 = OpLoad(&global_var29): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:184:5
  v12 = OpLoad(&global_var30): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:185:5
  _ = OpLoad(&global_var31): f32×2
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
  v13 = OpAccessChain(v8, 0u32): type42
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
  v14 = OpAccessChain(v13, 0u32): type43
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
  v15 = OpLoad(v14): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:5
  OpStore(&global_var32, v15)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  v16 = OpAccessChain(v8, 0u32): type42
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  v17 = OpAccessChain(v16, 5u32): type44
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  v18 = OpLoad(v17): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  v19 = OpBitwiseAnd(v18, 32u32): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  v20 = OpIEqual(v19, 0u32): bool
  if v20 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:268:29
    v36 = call func8(): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:41
    v37 = OpLoad(&global_var32): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:9
    v38 = OpCompositeInsert<0, 0>(v37, v36): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
    v39 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
    v40 = OpAccessChain(v39, 4u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
    v41 = OpLoad(v40): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:9
    v42 = OpCompositeInsert<0, 4>(v41, v38): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
    v43 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
    v44 = OpAccessChain(v43, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
    v45 = OpLoad(v44): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:9
    v46 = OpCompositeInsert<0, 5>(v45, v42): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
    v47 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
    v48 = OpAccessChain(v47, 6u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
    v49 = OpLoad(v48): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:9
    v50 = OpCompositeInsert<0, 6>(v49, v46): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
    v51 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
    v52 = OpAccessChain(v51, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
    v53 = OpLoad(v52): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:290:9
    v54 = OpCompositeInsert<0, 1>(v53, v50): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
    v55 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
    v56 = OpAccessChain(v55, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
    v57 = OpLoad(v56): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
    v58 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
    v59 = OpAccessChain(v58, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
    v60 = OpLoad(v59): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:307:9
    v61 = OpCompositeInsert<0, 3>(v57, v54): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:308:9
    v62 = OpCompositeInsert<0, 2>(v60, v61): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:320:9
    v63 = OpCompositeInsert<1>(1.0f32, v62): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:322:9
    v64 = OpCompositeInsert<2>(v10, v63): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:323:9
    v65 = OpCompositeInsert<3>(v11, v64): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:324:9
    v66 = OpCompositeInsert<4>(v12, v65): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v67 = OpAccessChain(v2, 4u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v68 = OpAccessChain(v67, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v69 = OpAccessChain(v68, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v70 = OpLoad(v69): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
    v71 = OpFOrdEqual(v70, 1.0f32): bool
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
    v72 = OpCompositeInsert<7>(v71, v66): type46
    v1706: f32×3 = if v71 {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
      v99 = OpAccessChain(v2, 0u32): type47
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
      v100 = OpAccessChain(v99, 0u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
      v101 = OpAccessChain(v100, 2u32): type45
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
      v102 = OpLoad(v101): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
      v103 = OpAccessChain(v2, 0u32): type47
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
      v104 = OpAccessChain(v103, 1u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
      v105 = OpAccessChain(v104, 2u32): type45
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
      v106 = OpLoad(v105): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
      v107 = OpAccessChain(v2, 0u32): type47
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
      v108 = OpAccessChain(v107, 2u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
      v109 = OpAccessChain(v108, 2u32): type45
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
      v110 = OpLoad(v109): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
      v111 = OpCompositeInsert<0>(v102, OpUndef: f32×3): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
      v112 = OpCompositeInsert<1>(v106, v111): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
      _ = OpCompositeInsert<2>(v110, v112): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v113 = OpFMul(v102, v102): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
      v114 = OpFMul(v106, v106): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v115 = OpFAdd(v113, v114): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
      v116 = OpFMul(v110, v110): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v117 = OpFAdd(v115, v116): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
      v118 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v117): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
      v119 = OpFDiv(1.0f32, v118): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v120 = OpFMul(v102, v119): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v121 = OpFMul(v106, v119): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v122 = OpFMul(v110, v119): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v123 = OpCompositeInsert<0>(v120, OpUndef: f32×3): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v124 = OpCompositeInsert<1>(v121, v123): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v125 = OpCompositeInsert<2>(v122, v124): f32×3
      v125
    } else {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
      v73 = OpAccessChain(v2, 6u32): type48
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
      v74 = OpLoad(v73): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
      v75 = OpCompositeExtract<0>(v11): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
      v76 = OpCompositeExtract<1>(v11): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
      v77 = OpCompositeExtract<2>(v11): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:16
      v78 = OpCompositeExtract<0>(v74): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
      v79 = OpFSub(v78, v75): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:16
      v80 = OpCompositeExtract<1>(v74): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
      v81 = OpFSub(v80, v76): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:16
      v82 = OpCompositeExtract<2>(v74): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
      v83 = OpFSub(v82, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
      v84 = OpCompositeInsert<0>(v79, OpUndef: f32×3): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
      v85 = OpCompositeInsert<1>(v81, v84): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
      _ = OpCompositeInsert<2>(v83, v85): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v86 = OpFMul(v79, v79): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
      v87 = OpFMul(v81, v81): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v88 = OpFAdd(v86, v87): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
      v89 = OpFMul(v83, v83): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v90 = OpFAdd(v88, v89): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
      v91 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v90): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
      v92 = OpFDiv(1.0f32, v91): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v93 = OpFMul(v79, v92): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v94 = OpFMul(v81, v92): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v95 = OpFMul(v83, v92): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v96 = OpCompositeInsert<0>(v93, OpUndef: f32×3): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v97 = OpCompositeInsert<1>(v94, v96): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v98 = OpCompositeInsert<2>(v95, v97): f32×3
      v98
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:385:9
    v127 = OpCompositeInsert<6>(v1706, v72): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:386:9
    v128 = OpCompositeInsert<1>(1.0f32, v127): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
    v129 = OpAccessChain(v9, 2u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
    v130 = OpLoad(v129): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:9
    v131 = OpCompositeInsert<8>(v130, v128): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:152:32
    v132 = OpCompositeExtract<0, 0>(v131): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:155:24
    v133 = OpCompositeExtract<0, 1>(v131): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:158:24
    v134 = OpCompositeExtract<0, 3>(v131): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:159:36
    v135 = OpCompositeExtract<0, 2>(v131): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:160:25
    v136 = call func9(v135): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v137 = OpCompositeExtract<0, 5>(v131): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v138 = OpBitwiseAnd(v137, 3758096384u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
    v139 = OpIEqual(v138, 0u32): bool
    v1707: f32×4 = if v139 {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
      v146 = OpCompositeInsert<3>(1.0f32, v132): f32×4
      v146
    } else {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
      v140 = OpIEqual(v138, 536870912u32): bool
      v1709: f32×4 = if v140 {
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
        v141 = OpCompositeExtract<3>(v132): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
        v142 = OpCompositeExtract<0, 6>(v131): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
        v143 = OpFOrdGreaterThanEqual(v141, v142): bool
        v1710: f32×4 = if v143 {
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
          v144 = OpCompositeInsert<3>(1.0f32, v132): f32×4
          v144
        } else {
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
          _ = call func6(): OpTypeVoid
          OpUndef: f32×4
        }
        v1710
      } else {
        v132
      }
      v1709
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:167:23
    v148 = OpCompositeExtract<5>(v131): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v149 = OpCompositeExtract<0>(v148): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
    v150 = OpCompositeExtract<0>(v1706): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v151 = OpFMul(v149, v150): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v152 = OpCompositeExtract<1>(v148): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
    v153 = OpCompositeExtract<1>(v1706): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v154 = OpFMul(v152, v153): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v155 = OpFAdd(v151, v154): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v156 = OpCompositeExtract<2>(v148): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
    v157 = OpCompositeExtract<2>(v1706): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v158 = OpFMul(v156, v157): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v159 = OpFAdd(v155, v158): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
    v160 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v159, 0.0001f32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:171:27
    v161 = OpCompositeExtract<0, 4>(v131): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
    v162 = OpFMul(0.16f32, v161): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
    v163 = OpFMul(v162, v161): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:53
    v164 = OpFSub(1.0f32, v134): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
    v165 = OpFMul(v163, v164): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v166 = OpCompositeExtract<0>(v1707): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v167 = OpCompositeExtract<1>(v1707): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v168 = OpCompositeExtract<2>(v1707): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v169 = OpFMul(v166, v134): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v170 = OpFMul(v167, v134): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v171 = OpFMul(v168, v134): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v172 = OpFAdd(v165, v169): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v173 = OpFAdd(v165, v170): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v174 = OpFAdd(v165, v171): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
    v175 = OpCompositeInsert<0>(v172, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
    v176 = OpCompositeInsert<1>(v173, v175): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
    v177 = OpCompositeInsert<2>(v174, v176): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v178 = OpCompositeExtract<0>(v1707): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v179 = OpCompositeExtract<1>(v1707): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v180 = OpCompositeExtract<2>(v1707): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:176:55
    v181 = OpFSub(1.0f32, v134): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v182 = OpFMul(v178, v181): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v183 = OpFMul(v179, v181): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v184 = OpFMul(v180, v181): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v185 = OpCompositeInsert<0>(v182, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v186 = OpCompositeInsert<1>(v183, v185): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v187 = OpCompositeInsert<2>(v184, v186): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:178:33
    v188 = OpCompositeExtract<5>(v131): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:178:18
    v189 = call func10(v1706, v188): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
    v190 = OpCompositeExtract<0>(v189): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
    v191 = OpFNegate(v190): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
    v192 = OpCompositeExtract<1>(v189): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
    v193 = OpFNegate(v192): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
    v194 = OpCompositeExtract<2>(v189): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
    v195 = OpFNegate(v194): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v196 = OpCompositeInsert<0>(v191, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v197 = OpCompositeInsert<1>(v193, v196): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v198 = OpCompositeInsert<2>(v195, v197): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:180:20
    v199 = call func11(v135, v160): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v200 = OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v201 = OpAccessChain(v200, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v202 = OpAccessChain(v201, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v203 = OpLoad(v202): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v204 = OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v205 = OpAccessChain(v204, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v206 = OpAccessChain(v205, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v207 = OpLoad(v206): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v208 = OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v209 = OpAccessChain(v208, 2u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v210 = OpAccessChain(v209, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v211 = OpLoad(v210): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v212 = OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v213 = OpAccessChain(v212, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v214 = OpAccessChain(v213, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v215 = OpLoad(v214): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:19
    v216 = OpCompositeExtract<0>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v217 = OpFMul(v203, v216): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:38
    v218 = OpCompositeExtract<1>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:28
    v219 = OpFMul(v207, v218): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v220 = OpFAdd(v217, v219): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:57
    v221 = OpCompositeExtract<2>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:47
    v222 = OpFMul(v211, v221): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v223 = OpFAdd(v220, v222): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:76
    v224 = OpCompositeExtract<3>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:66
    v225 = OpFMul(v215, v224): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v226 = OpFAdd(v223, v225): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v227 = OpCompositeExtract<0>(v10): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v228 = OpCompositeExtract<1>(v10): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
    v229 = OpCompositeInsert<0>(v227, OpUndef: f32×2): f32×2
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
    _ = OpCompositeInsert<1>(v228, v229): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:201:33
    v230 = OpAccessChain(v2, 7u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:201:33
    v231 = OpLoad(v230): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v232 = OpCompositeExtract<0>(v231): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v233 = OpCompositeExtract<1>(v231): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v234 = OpFSub(v227, v232): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v235 = OpFSub(v228, v233): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:202:15
    v236 = OpAccessChain(v3, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:202:15
    v237 = OpLoad(v236): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v238 = OpCompositeExtract<0>(v237): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v239 = OpCompositeExtract<1>(v237): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v240 = OpFMul(v234, v238): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v241 = OpFMul(v235, v239): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v242 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v240): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v243 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v241): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v244 = OpBitcast(0u32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v245 = OpBitcast(1333788671u32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v246 = OpConvertFToU(v242): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v247 = OpFUnordLessThan(v242, v244): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v248 = OpFOrdGreaterThan(v242, v245): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v249 = OpSelect(v247, 0u32, v246): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v250 = OpSelect(v248, 4294967295u32, v249): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v251 = OpBitcast(0u32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v252 = OpBitcast(1333788671u32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v253 = OpConvertFToU(v243): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v254 = OpFUnordLessThan(v243, v251): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v255 = OpFOrdGreaterThan(v243, v252): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v256 = OpSelect(v254, 0u32, v253): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v257 = OpSelect(v255, 4294967295u32, v256): u32
    v1708: u32 = if v71 {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
      v276 = OpAccessChain(v3, 3u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
      v277 = OpAccessChain(v276, 2u32): type45
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
      v278 = OpLoad(v277): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:14
      v279 = OpFSub(v226, v278): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
      v280 = OpAccessChain(v3, 3u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
      v281 = OpAccessChain(v280, 3u32): type45
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
      v282 = OpLoad(v281): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
      v283 = OpFMul(v279, v282): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
      v284 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v283): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
      v285 = OpBitcast(0u32): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
      v286 = OpBitcast(1333788671u32): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
      v287 = OpConvertFToU(v284): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
      v288 = OpFUnordLessThan(v284, v285): bool
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
      v289 = OpFOrdGreaterThan(v284, v286): bool
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
      v290 = OpSelect(v288, 0u32, v287): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
      v291 = OpSelect(v289, 4294967295u32, v290): u32
      v291
    } else {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
      v258 = OpFNegate(v226): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
      v259 = call func12(v258): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
      v260 = OpAccessChain(v3, 3u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
      v261 = OpAccessChain(v260, 2u32): type45
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
      v262 = OpLoad(v261): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
      v263 = OpFMul(v259, v262): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
      v264 = OpAccessChain(v3, 3u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
      v265 = OpAccessChain(v264, 3u32): type45
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
      v266 = OpLoad(v265): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
      v267 = OpFSub(v263, v266): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
      v268 = OpFAdd(v267, 1.0f32): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
      v269 = OpBitcast(0u32): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
      v270 = OpBitcast(1333788671u32): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
      v271 = OpConvertFToU(v268): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
      v272 = OpFUnordLessThan(v268, v269): bool
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
      v273 = OpFOrdGreaterThan(v268, v270): bool
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
      v274 = OpSelect(v272, 0u32, v271): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
      v275 = OpSelect(v273, 4294967295u32, v274): u32
      v275
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
    v293 = OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
    v294 = OpAccessChain(v293, 2u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
    v295 = OpLoad(v294): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v296 = OpISub(v295, 1u32): u32
    if false {
      loop {
      } while true
    } else {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:9
      v297 = call func14(v1708, v296): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:209:23
      v298 = OpAccessChain(v3, 2u32): type49
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:209:23
      v299 = OpAccessChain(v298, 0u32): type44
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:209:23
      v300 = OpLoad(v299): u32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v301 = OpIMul(v257, v300): u32
      if false {
        loop {
        } while true
      } else {
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v302 = OpIAdd(v301, v250): u32
        if false {
          loop {
          } while true
        } else {
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:210:22
          v303 = OpAccessChain(v3, 2u32): type49
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:210:22
          v304 = OpAccessChain(v303, 2u32): type44
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:210:22
          v305 = OpLoad(v304): u32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v306 = OpIMul(v302, v305): u32
          if false {
            loop {
            } while true
          } else {
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
            v307 = OpIAdd(v306, v297): u32
            if false {
              loop {
              } while true
            } else {
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:212:13
              v308 = OpAccessChain(v3, 2u32): type49
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:212:13
              v309 = OpAccessChain(v308, 3u32): type44
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:212:13
              v310 = OpLoad(v309): u32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
              v311 = OpISub(v310, 1u32): u32
              if false {
                loop {
                } while true
              } else {
                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:208:9
                v312 = call func14(v307, v311): u32
                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
                v313 = OpBitwiseAnd(2s32, 31s32): s32
                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
                v314 = OpShiftRightLogical(v312, v313): u32
                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
                v315 = OpULessThan(v314, 1024u32): bool
                if v315 {
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
                  v316 = OpInBoundsAccessChain(v6, v314): type49
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
                  v317 = OpLoad(v316): u32×4
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:16:17
                  v318 = OpBitwiseAnd(v312, 3u32): u32
                  v1711: u32 = OpSwitch<0, 1, 2, 3>(v318) {
                    case => {
                      loop {
                      } while true
                      OpUndef: u32
                    }
                    case => {
                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:18:18
                      v322 = OpCompositeExtract<0>(v317): u32
                      v322
                    }
                    case => {
                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:19:18
                      v321 = OpCompositeExtract<1>(v317): u32
                      v321
                    }
                    case => {
                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:20:18
                      v320 = OpCompositeExtract<2>(v317): u32
                      v320
                    }
                    case => {
                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:21:18
                      v319 = OpCompositeExtract<3>(v317): u32
                      v319
                    }
                  }
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
                  v324 = OpBitwiseAnd(18u32, 31u32): u32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
                  v325 = OpShiftRightLogical(v1711, v324): u32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
                  v326 = OpBitwiseAnd(v325, 16383u32): u32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
                  v327 = OpBitwiseAnd(9u32, 31u32): u32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
                  v328 = OpShiftRightLogical(v1711, v327): u32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
                  v329 = OpBitwiseAnd(v328, 511u32): u32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:30:13
                  v330 = OpBitwiseAnd(v1711, 511u32): u32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
                  v331 = OpCompositeInsert<0>(v326, OpUndef: u32×3): u32×3
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
                  v332 = OpCompositeInsert<1>(v329, v331): u32×3
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
                  _ = OpCompositeInsert<2>(v330, v332): u32×3
                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                  v333 = OpIAdd(v326, v329): u32
                  if false {
                    loop {
                    } while true
                  } else {
                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
                    v334 = OpCompositeInsert<0>(v326, OpUndef: type50): type50
                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
                    v335 = OpCompositeInsert<1>(v333, v334): type50
                    loop(v1712: type50 <- v335, v1713: f32×3 <- OpUndef: f32×3, v1714: f32×3 <- const0) {
                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
                      v339 = OpCompositeExtract<0>(v1712): u32
                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
                      v340 = OpCompositeExtract<1>(v1712): u32
                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
                      v341 = OpULessThan(v339, v340): bool
                      (v1715: type50, v1716: type50) = if v341 {
                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
                        v343 = OpCompositeExtract<0>(v1712): u32
                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
                        v344 = OpIAdd(v343, 1u32): u32
                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
                        v345 = OpCompositeExtract<0>(v1712): u32
                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
                        v346 = OpCompositeInsert<0>(v344, v1712): type50
                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
                        v347 = OpCompositeInsert<1>(v345, OpUndef: type50): type50
                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
                        v348 = OpCompositeInsert<0>(1u32, v347): type50
                        (v346, v348)
                      } else {
                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
                        v342 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
                        (v1712, v342)
                      }
                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
                      v351 = OpCompositeExtract<0>(v1716): u32
                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
                      v352 = OpCompositeExtract<1>(v1716): u32
                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
                      v353 = OpCompositeInsert<0>(v351, OpUndef: type50): type50
                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
                      _ = OpCompositeInsert<1>(v352, v353): type50
                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
                      v354 = OpBitcast(v351): s32
                      (v1717: bool, v1718: bool, v1719: type50, v1720: f32×3, v1721: f32×3) = OpSwitch<0, 1>(
                        v354,
                      ) {
                        case => {
                          (false, false, OpUndef: type50, OpUndef: f32×3, OpUndef: f32×3)
                        }
                        case => {
                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                          v493 = OpIAdd(v326, v329): u32
                          if false {
                            loop {
                            } while true
                          } else {
                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                            v494 = OpIAdd(v326, v329): u32
                            if false {
                              loop {
                              } while true
                            } else {
                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                              v495 = OpIAdd(v494, v330): u32
                              if false {
                                loop {
                                } while true
                              } else {
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
                                v496 = OpCompositeInsert<0>(v493, OpUndef: type50): type50
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
                                v497 = OpCompositeInsert<1>(v495, v496): type50
                                loop(v1722: type50 <- v497, v1723: f32×3 <- OpUndef: f32×3, v1724: f32×3 <- v1714) {
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
                                  v501 = OpCompositeExtract<0>(v1722): u32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
                                  v502 = OpCompositeExtract<1>(v1722): u32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
                                  v503 = OpULessThan(v501, v502): bool
                                  (v1725: type50, v1726: type50) = if v503 {
                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
                                    v505 = OpCompositeExtract<0>(v1722): u32
                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
                                    v506 = OpIAdd(v505, 1u32): u32
                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
                                    v507 = OpCompositeExtract<0>(v1722): u32
                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
                                    v508 = OpCompositeInsert<0>(v506, v1722): type50
                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
                                    v509 = OpCompositeInsert<1>(v507, OpUndef: type50): type50
                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
                                    v510 = OpCompositeInsert<0>(1u32, v509): type50
                                    (v508, v510)
                                  } else {
                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
                                    v504 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
                                    (v1722, v504)
                                  }
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
                                  v513 = OpCompositeExtract<0>(v1726): u32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
                                  v514 = OpCompositeExtract<1>(v1726): u32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
                                  v515 = OpCompositeInsert<0>(v513, OpUndef: type50): type50
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
                                  _ = OpCompositeInsert<1>(v514, v515): type50
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
                                  v516 = OpBitcast(v513): s32
                                  (
                                    v1727: bool,
                                    v1728: bool,
                                    v1729: type50,
                                    v1730: f32×3,
                                    v1731: f32×3,
                                  ) = OpSwitch<0, 1>(v516) {
                                    case => {
                                      (false, false, OpUndef: type50, OpUndef: f32×3, OpUndef: f32×3)
                                    }
                                    case => {
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:273:36
                                      v721 = OpAccessChain(v3, 4u32): type44
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:273:36
                                      v722 = OpLoad(v721): u32
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:274:18
                                      v723 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:274:18
                                      v724 = OpCompositeInsert<1>(v722, v723): type50
                                      loop(
                                        v1732: type50 <- OpUndef: type50,
                                        v1733: type50 <- v724,
                                        v1734: f32×3 <- v1724,
                                      ) {
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
                                        v728 = OpCompositeExtract<0>(v1733): u32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
                                        v729 = OpCompositeExtract<1>(v1733): u32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
                                        v730 = OpULessThan(v728, v729): bool
                                        (v1735: type50, v1736: type50) = if v730 {
                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
                                          v732 = OpCompositeExtract<0>(v1733): u32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
                                          v733 = OpIAdd(v732, 1u32): u32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
                                          v734 = OpCompositeExtract<0>(v1733): u32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
                                          v735 = OpCompositeInsert<0>(v733, v1733): type50
                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
                                          v736 = OpCompositeInsert<1>(v734, OpUndef: type50): type50
                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
                                          v737 = OpCompositeInsert<0>(1u32, v736): type50
                                          (v735, v737)
                                        } else {
                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
                                          v731 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
                                          (v1733, v731)
                                        }
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
                                        v740 = OpCompositeExtract<0>(v1736): u32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
                                        v741 = OpCompositeExtract<1>(v1736): u32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
                                        v742 = OpCompositeInsert<0>(v740, OpUndef: type50): type50
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
                                        _ = OpCompositeInsert<1>(v741, v742): type50
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:274:18
                                        v743 = OpBitcast(v740): s32
                                        (
                                          v1737: bool,
                                          v1738: bool,
                                          v1739: type50,
                                          v1740: type50,
                                          v1741: f32×3,
                                        ) = OpSwitch<0, 1>(v743) {
                                          case => {
                                            (false, false, OpUndef: type50, OpUndef: type50, OpUndef: f32×3)
                                          }
                                          case => {
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:314:13
                                            _ = OpCompositeExtract<5>(v131): f32×3
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:58
                                            v1185 = call func11(1.0f32, v160): f32×2
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:27
                                            v1186 = call func32(v187, v1185): f32×3
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                                            v1187 = OpCompositeExtract<0>(v1186): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v1188 = OpFMul(v1187, 1.0f32): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                                            v1189 = OpCompositeExtract<1>(v1186): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v1190 = OpFMul(v1189, 1.0f32): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                                            v1191 = OpCompositeExtract<2>(v1186): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v1192 = OpFMul(v1191, 1.0f32): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:60
                                            v1193 = call func11(v135, v160): f32×2
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:28
                                            v1194 = call func32(v177, v1193): f32×3
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
                                            v1195 = OpCompositeExtract<0>(v1194): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v1196 = OpFAdd(v1188, v1195): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
                                            v1197 = OpCompositeExtract<1>(v1194): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v1198 = OpFAdd(v1190, v1197): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
                                            v1199 = OpCompositeExtract<2>(v1194): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v1200 = OpFAdd(v1192, v1199): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
                                            v1201 = OpAccessChain(v3, 1u32): type43
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
                                            v1202 = OpLoad(v1201): f32×4
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                            v1203 = OpCompositeExtract<0>(v1202): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                            v1204 = OpCompositeExtract<1>(v1202): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                            v1205 = OpCompositeExtract<2>(v1202): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v1206 = OpFMul(v1196, v1203): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v1207 = OpFMul(v1198, v1204): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v1208 = OpFMul(v1200, v1205): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
                                            v1209 = OpCompositeInsert<0>(v1206, OpUndef: f32×3): f32×3
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
                                            v1210 = OpCompositeInsert<1>(v1207, v1209): f32×3
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
                                            v1211 = OpCompositeInsert<2>(v1208, v1210): f32×3
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:335:13
                                            _ = OpCompositeExtract<5>(v131): f32×3
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:325:33
                                            v1212 = call func33(): type59
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:340:28
                                            v1213 = OpCompositeExtract<0>(v1212): f32×3
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                                            v1214 = OpCompositeExtract<0>(v1213): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v1215 = OpFMul(v1214, 1.0f32): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                                            v1216 = OpCompositeExtract<1>(v1213): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v1217 = OpFMul(v1216, 1.0f32): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                                            v1218 = OpCompositeExtract<2>(v1213): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v1219 = OpFMul(v1218, 1.0f32): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:340:69
                                            v1220 = OpCompositeExtract<1>(v1212): f32×3
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
                                            v1221 = OpCompositeExtract<0>(v1220): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v1222 = OpFAdd(v1215, v1221): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
                                            v1223 = OpCompositeExtract<1>(v1220): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v1224 = OpFAdd(v1217, v1223): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
                                            v1225 = OpCompositeExtract<2>(v1220): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v1226 = OpFAdd(v1219, v1225): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                            v1227 = OpFAdd(v1206, v1222): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                            v1228 = OpCompositeInsert<0>(v1227, v1211): f32×3
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                            v1229 = OpFAdd(v1207, v1224): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                            _ = OpCompositeInsert<1>(v1229, v1228): f32×3
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                            v1230 = OpFAdd(v1208, v1226): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                            v1231 = OpCompositeExtract<0>(v133): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                            v1232 = OpCompositeExtract<1>(v133): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                            v1233 = OpCompositeExtract<2>(v133): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:343:52
                                            v1234 = OpCompositeExtract<3>(v1707): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v1235 = OpFMul(v1231, v1234): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v1236 = OpFMul(v1232, v1234): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v1237 = OpFMul(v1233, v1234): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
                                            v1238 = OpCompositeExtract<0>(v1734): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v1239 = OpFAdd(v1238, v1227): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
                                            v1240 = OpCompositeExtract<1>(v1734): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v1241 = OpFAdd(v1240, v1229): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
                                            v1242 = OpCompositeExtract<2>(v1734): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v1243 = OpFAdd(v1242, v1230): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v1244 = OpFAdd(v1239, v1235): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v1245 = OpFAdd(v1241, v1236): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v1246 = OpFAdd(v1243, v1237): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:346:80
                                            v1247 = OpCompositeExtract<3>(v1707): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                            v1248 = OpCompositeInsert<0>(v1244, OpUndef: f32×4): f32×4
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                            v1249 = OpCompositeInsert<1>(v1245, v1248): f32×4
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                            v1250 = OpCompositeInsert<2>(v1246, v1249): f32×4
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                            v1251 = OpCompositeInsert<3>(v1247, v1250): f32×4
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:348:24
                                            v1252 = call func34(v1251): f32×4
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:390:9
                                            OpStore(&global_var32, v1252)
                                            (true, false, OpUndef: type50, OpUndef: type50, OpUndef: f32×3)
                                          }
                                          case => {
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:38
                                            v744 = OpULessThan(v741, 10u32): bool
                                            (v1742: type50, v1743: type50, v1744: f32×3) = if v744 {
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:37
                                              v745 = OpInBoundsAccessChain(v3, 0u32, v741): type57
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:16
                                              v746 = OpBitwiseAnd(v130, 1u32): u32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:16
                                              v747 = OpIEqual(v746, 0u32): bool
                                              v1745: bool = if v747 {
                                                false
                                              } else {
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
                                                v748 = OpULessThan(v741, 10u32): bool
                                                v1748: bool = if v748 {
                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
                                                  v749 = OpInBoundsAccessChain(v3, 0u32, v741): type57
                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
                                                  v750 = OpAccessChain(v749, 3u32): type44
                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
                                                  v751 = OpLoad(v750): u32
                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:20
                                                  v752 = OpBitwiseAnd(v751, 1u32): u32
                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:20
                                                  v753 = OpINotEqual(v752, 0u32): bool
                                                  v753
                                                } else {
                                                  loop {
                                                  } while true
                                                  OpUndef: bool
                                                }
                                                v1748
                                              }
                                              (v1746: type50, v1747: f32) = if v1745 {
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:22
                                                v755 = OpULessThan(v741, 10u32): bool
                                                (v1749: type50, v1750: f32) = if v755 {
                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:21
                                                  v756 = OpInBoundsAccessChain(v3, 0u32, v741): type57
                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
                                                  v757 = OpULessThan(v741, 10u32): bool
                                                  (v1751: type50, v1752: f32) = if v757 {
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:21
                                                    v758 = OpInBoundsAccessChain(v3, 0u32, v741): type57
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
                                                    v759 = OpAccessChain(v758, 6u32): type44
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
                                                    v760 = OpLoad(v759): u32
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
                                                    v761 = OpCompositeInsert<0>(0u32, v1732): type50
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
                                                    v762 = OpCompositeInsert<1>(v760, v761): type50
                                                    loop(v1753: type50 <- v762) {
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
                                                      v764 = OpCompositeExtract<0>(v1753): u32
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
                                                      v765 = OpCompositeExtract<1>(v1753): u32
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
                                                      v766 = OpULessThan(v764, v765): bool
                                                      (v1754: type50, v1755: type50) = if v766 {
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
                                                        v768 = OpCompositeExtract<0>(v1753): u32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
                                                        v769 = OpIAdd(v768, 1u32): u32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
                                                        v770 = OpCompositeExtract<0>(v1753): u32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
                                                        v771 = OpCompositeInsert<0>(v769, v1753): type50
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
                                                        v772 = OpCompositeInsert<1>(v770, OpUndef: type50): type50
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
                                                        v773 = OpCompositeInsert<0>(1u32, v772): type50
                                                        (v771, v773)
                                                      } else {
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
                                                        v767 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
                                                        (v1753, v767)
                                                      }
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
                                                      v776 = OpCompositeExtract<0>(v1755): u32
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
                                                      v777 = OpCompositeExtract<1>(v1755): u32
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
                                                      v778 = OpCompositeInsert<0>(v776, OpUndef: type50): type50
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
                                                      _ = OpCompositeInsert<1>(v777, v778): type50
                                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
                                                      v779 = OpBitcast(v776): s32
                                                      (
                                                        v1756: bool,
                                                        v1757: u32,
                                                        v1758: bool,
                                                        v1759: type50,
                                                      ) = OpSwitch<0, 1>(v779) {
                                                        case => {
                                                          (false, OpUndef: u32, false, OpUndef: type50)
                                                        }
                                                        case => {
                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
                                                          v786 = OpAccessChain(v758, 6u32): type44
                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
                                                          v787 = OpLoad(v786): u32
                                                          (true, v787, false, OpUndef: type50)
                                                        }
                                                        case => {
                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
                                                          v780 = OpFNegate(v226): f32
                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                                          v781 = OpULessThan(v777, 4u32): bool
                                                          (
                                                            v1765: bool,
                                                            v1766: u32,
                                                            v1767: bool,
                                                            v1768: type50,
                                                          ) = if v781 {
                                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                                            v782 = OpInBoundsAccessChain(v758, 0u32, v777): type58
                                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                                            v783 = OpAccessChain(v782, 2u32): type45
                                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                                            v784 = OpLoad(v783): f32
                                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
                                                            v785 = OpFOrdLessThan(v780, v784): bool
                                                            (
                                                              v1769: bool,
                                                              v1770: u32,
                                                              v1771: bool,
                                                              v1772: type50,
                                                            ) = if v785 {
                                                              (true, v777, false, OpUndef: type50)
                                                            } else {
                                                              (false, OpUndef: u32, true, v1754)
                                                            }
                                                            (v1769, v1770, v1771, v1772)
                                                          } else {
                                                            loop {
                                                            } while true
                                                            (false, OpUndef: u32, false, OpUndef: type50)
                                                          }
                                                          (v1765, v1766, v1767, v1768)
                                                        }
                                                      }
                                                      (
                                                        v1760: bool,
                                                        v1761: type50,
                                                        v1762: f32,
                                                        v1763: bool,
                                                        v1764: type50,
                                                      ) = if v1756 {
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
                                                        v789 = OpAccessChain(v756, 6u32): type44
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
                                                        v790 = OpLoad(v789): u32
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:12
                                                        v791 = OpUGreaterThanEqual(v1757, v790): bool
                                                        v1773: f32 = if v791 {
                                                          1.0f32
                                                        } else {
                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
                                                          v792 = OpULessThan(v741, 10u32): bool
                                                          v1774: f32 = if v792 {
                                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
                                                            v793 = OpInBoundsAccessChain(v3, 0u32, v741): type57
                                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
                                                            v794 = OpULessThan(v1757, 4u32): bool
                                                            v1775: f32 = if v794 {
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
                                                              v795 = OpInBoundsAccessChain(v793, 0u32, v1757): type58
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                                              v796 = OpAccessChain(v793, 5u32): type45
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                                              v797 = OpLoad(v796): f32
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
                                                              v798 = OpAccessChain(v795, 1u32): type45
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
                                                              v799 = OpLoad(v798): f32
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                                              v800 = OpFMul(v797, v799): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                                                              v801 = OpCompositeExtract<0>(v12): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v802 = OpFMul(v800, v801): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                                                              v803 = OpCompositeExtract<1>(v12): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v804 = OpFMul(v800, v803): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                                                              v805 = OpCompositeExtract<2>(v12): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v806 = OpFMul(v800, v805): f32
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
                                                              v807 = OpAccessChain(v793, 4u32): type45
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
                                                              v808 = OpLoad(v807): f32
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
                                                              v809 = OpAccessChain(v793, 2u32): type48
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
                                                              v810 = OpLoad(v809): f32×3
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                                                              v811 = OpCompositeExtract<0>(v810): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v812 = OpFMul(v808, v811): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                                                              v813 = OpCompositeExtract<1>(v810): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v814 = OpFMul(v808, v813): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                                                              v815 = OpCompositeExtract<2>(v810): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v816 = OpFMul(v808, v815): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                                              v817 = OpCompositeExtract<0>(v11): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                                              v818 = OpCompositeExtract<1>(v11): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                                              v819 = OpCompositeExtract<2>(v11): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                              v820 = OpFAdd(v817, v802): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                              v821 = OpFAdd(v818, v804): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                              v822 = OpFAdd(v819, v806): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                              v823 = OpFAdd(v820, v812): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                              v824 = OpFAdd(v821, v814): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                              v825 = OpFAdd(v822, v816): f32
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
                                                              v826 = OpCompositeExtract<3>(v11): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                                              v827 = OpCompositeInsert<0>(v823, OpUndef: f32×4):
                                                                f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                                              v828 = OpCompositeInsert<1>(v824, v827): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                                              v829 = OpCompositeInsert<2>(v825, v828): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                                              _ = OpCompositeInsert<3>(v826, v829): f32×4
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
                                                              v830 = OpAccessChain(v795, 0u32): type47
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
                                                              v831 = OpLoad(v830): type0
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
                                                              v832 = OpCompositeExtract<0>(v831): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                              v833 = OpCompositeExtract<0>(v832): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v834 = OpFMul(v833, v823): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                              v835 = OpCompositeExtract<1>(v832): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v836 = OpFMul(v835, v823): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                              v837 = OpCompositeExtract<2>(v832): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v838 = OpFMul(v837, v823): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                              v839 = OpCompositeExtract<3>(v832): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v840 = OpFMul(v839, v823): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                              v841 = OpCompositeInsert<0>(v834, OpUndef: f32×4):
                                                                f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                              v842 = OpCompositeInsert<1>(v836, v841): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                              v843 = OpCompositeInsert<2>(v838, v842): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                              _ = OpCompositeInsert<3>(v840, v843): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
                                                              v844 = OpCompositeExtract<1>(v831): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                              v845 = OpCompositeExtract<0>(v844): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v846 = OpFMul(v845, v824): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                              v847 = OpCompositeExtract<1>(v844): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v848 = OpFMul(v847, v824): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                              v849 = OpCompositeExtract<2>(v844): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v850 = OpFMul(v849, v824): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                              v851 = OpCompositeExtract<3>(v844): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v852 = OpFMul(v851, v824): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                              v853 = OpCompositeInsert<0>(v846, OpUndef: f32×4):
                                                                f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                              v854 = OpCompositeInsert<1>(v848, v853): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                              v855 = OpCompositeInsert<2>(v850, v854): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                              _ = OpCompositeInsert<3>(v852, v855): f32×4
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                              v856 = OpFAdd(v834, v846): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                              v857 = OpFAdd(v836, v848): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                              v858 = OpFAdd(v838, v850): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                              v859 = OpFAdd(v840, v852): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                              v860 = OpCompositeInsert<0>(v856, OpUndef: f32×4):
                                                                f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                              v861 = OpCompositeInsert<1>(v857, v860): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                              v862 = OpCompositeInsert<2>(v858, v861): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                              _ = OpCompositeInsert<3>(v859, v862): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
                                                              v863 = OpCompositeExtract<2>(v831): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                              v864 = OpCompositeExtract<0>(v863): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v865 = OpFMul(v864, v825): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                              v866 = OpCompositeExtract<1>(v863): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v867 = OpFMul(v866, v825): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                              v868 = OpCompositeExtract<2>(v863): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v869 = OpFMul(v868, v825): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                              v870 = OpCompositeExtract<3>(v863): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v871 = OpFMul(v870, v825): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                              v872 = OpCompositeInsert<0>(v865, OpUndef: f32×4):
                                                                f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                              v873 = OpCompositeInsert<1>(v867, v872): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                              v874 = OpCompositeInsert<2>(v869, v873): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                              _ = OpCompositeInsert<3>(v871, v874): f32×4
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                              v875 = OpFAdd(v856, v865): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                              v876 = OpFAdd(v857, v867): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                              v877 = OpFAdd(v858, v869): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                              v878 = OpFAdd(v859, v871): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                              v879 = OpCompositeInsert<0>(v875, OpUndef: f32×4):
                                                                f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                              v880 = OpCompositeInsert<1>(v876, v879): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                              v881 = OpCompositeInsert<2>(v877, v880): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                              _ = OpCompositeInsert<3>(v878, v881): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
                                                              v882 = OpCompositeExtract<3>(v831): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                              v883 = OpCompositeExtract<0>(v882): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v884 = OpFMul(v883, v826): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                              v885 = OpCompositeExtract<1>(v882): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v886 = OpFMul(v885, v826): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                              v887 = OpCompositeExtract<2>(v882): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v888 = OpFMul(v887, v826): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                              v889 = OpCompositeExtract<3>(v882): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v890 = OpFMul(v889, v826): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                              v891 = OpCompositeInsert<0>(v884, OpUndef: f32×4):
                                                                f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                              v892 = OpCompositeInsert<1>(v886, v891): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                              v893 = OpCompositeInsert<2>(v888, v892): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                              _ = OpCompositeInsert<3>(v890, v893): f32×4
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                              v894 = OpFAdd(v875, v884): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                              v895 = OpFAdd(v876, v886): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                              v896 = OpFAdd(v877, v888): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                              v897 = OpFAdd(v878, v890): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                              v898 = OpCompositeInsert<0>(v894, OpUndef: f32×4):
                                                                f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                              v899 = OpCompositeInsert<1>(v895, v898): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                              v900 = OpCompositeInsert<2>(v896, v899): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                              _ = OpCompositeInsert<3>(v897, v900): f32×4
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
                                                              v901 = OpFOrdLessThanEqual(v897, 0.0f32): bool
                                                              (
                                                                v1776: bool,
                                                                v1777: f32,
                                                                _: bool,
                                                                v1778: f32,
                                                              ) = if v901 {
                                                                (true, 1.0f32, false, OpUndef: f32)
                                                              } else {
                                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
                                                                v902 = OpFDiv(v894, v897): f32
                                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
                                                                v903 = OpFDiv(v895, v897): f32
                                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
                                                                v904 = OpFDiv(v896, v897): f32
                                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
                                                                v905 = OpFOrdLessThan(v902, -1.0f32): bool
                                                                v1781: bool = if v905 {
                                                                  true
                                                                } else {
                                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
                                                                  v906 = OpFOrdLessThan(v903, -1.0f32): bool
                                                                  v906
                                                                }
                                                                v1782: bool = if v1781 {
                                                                  true
                                                                } else {
                                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
                                                                  v908 = OpFOrdLessThan(v904, 0.0f32): bool
                                                                  v908
                                                                }
                                                                v1783: bool = if v1782 {
                                                                  true
                                                                } else {
                                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
                                                                  v910 = OpFOrdGreaterThan(v902, 1.0f32): bool
                                                                  v1788: bool = if v910 {
                                                                    true
                                                                  } else {
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
                                                                    v911 = OpFOrdGreaterThan(v903, 1.0f32): bool
                                                                    v911
                                                                  }
                                                                  v1789: bool = if v1788 {
                                                                    true
                                                                  } else {
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
                                                                    v913 = OpFOrdGreaterThan(v904, 1.0f32): bool
                                                                    v913
                                                                  }
                                                                  v1789
                                                                }
                                                                (
                                                                  v1784: bool,
                                                                  v1785: f32,
                                                                  v1786: bool,
                                                                  v1787: f32,
                                                                ) = if v1783 {
                                                                  (true, 1.0f32, false, OpUndef: f32)
                                                                } else {
                                                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                  v916 = OpFMul(v902, 0.5f32): f32
                                                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                  v917 = OpFMul(v903, -0.5f32): f32
                                                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                  v918 = OpFAdd(v916, 0.5f32): f32
                                                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                  v919 = OpFAdd(v917, 0.5f32): f32
                                                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                                                                  v920 = OpCompositeInsert<0>(v918, OpUndef: f32×2):
                                                                    f32×2
                                                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                                                                  v921 = OpCompositeInsert<1>(v919, v920): f32×2
                                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
                                                                  v922 = OpAccessChain(v793, 8u32): type44
                                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
                                                                  v923 = OpLoad(v922): u32
                                                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                  v924 = OpIAdd(v923, v1757): u32
                                                                  v1790: f32 = if false {
                                                                    loop {
                                                                    } while true
                                                                    OpUndef: f32
                                                                  } else {
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
                                                                    v925 = call func28(
                                                                      &global_var17,
                                                                      &global_var18,
                                                                      v921,
                                                                      v904,
                                                                      v924,
                                                                      0s32,
                                                                    ): f32
                                                                    v925
                                                                  }
                                                                  (false, OpUndef: f32, true, v1790)
                                                                }
                                                                (v1784, v1785, v1786, v1787)
                                                              }
                                                              v1779: f32 = if v1776 {
                                                                v1777
                                                              } else {
                                                                v1778
                                                              }
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                              v928 = OpIAdd(v1757, 1u32): u32
                                                              v1780: f32 = if false {
                                                                loop {
                                                                } while true
                                                                OpUndef: f32
                                                              } else {
                                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
                                                                v929 = OpAccessChain(v756, 6u32): type44
                                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
                                                                v930 = OpLoad(v929): u32
                                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:12
                                                                v931 = OpULessThan(v928, v930): bool
                                                                v1791: f32 = if v931 {
                                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
                                                                  v932 = OpULessThan(v1757, 4u32): bool
                                                                  v1792: f32 = if v932 {
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
                                                                    v933 = OpInBoundsAccessChain(v756, 0u32, v1757):
                                                                      type58
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
                                                                    v934 = OpAccessChain(v933, 2u32): type45
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
                                                                    v935 = OpLoad(v934): f32
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
                                                                    v936 = OpAccessChain(v756, 7u32): type45
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
                                                                    v937 = OpLoad(v936): f32
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
                                                                    v938 = OpFSub(1.0f32, v937): f32
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
                                                                    v939 = OpFMul(v938, v935): f32
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
                                                                    v940 = OpFNegate(v226): f32
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
                                                                    v941 = OpFOrdGreaterThanEqual(v940, v939): bool
                                                                    v1793: f32 = if v941 {
                                                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
                                                                      v942 = OpULessThan(v741, 10u32): bool
                                                                      v1794: f32 = if v942 {
                                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
                                                                        v943 = OpInBoundsAccessChain(v3, 0u32, v741):
                                                                          type57
                                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
                                                                        v944 = OpULessThan(v928, 4u32): bool
                                                                        v1795: f32 = if v944 {
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
                                                                          v945 = OpInBoundsAccessChain(
                                                                            v943,
                                                                            0u32,
                                                                            v928,
                                                                          ): type58
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                                                          v946 = OpAccessChain(v943, 5u32): type45
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                                                          v947 = OpLoad(v946): f32
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
                                                                          v948 = OpAccessChain(v945, 1u32): type45
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
                                                                          v949 = OpLoad(v948): f32
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                                                          v950 = OpFMul(v947, v949): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                                                                          v951 = OpCompositeExtract<0>(v12): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v952 = OpFMul(v950, v951): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                                                                          v953 = OpCompositeExtract<1>(v12): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v954 = OpFMul(v950, v953): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                                                                          v955 = OpCompositeExtract<2>(v12): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v956 = OpFMul(v950, v955): f32
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
                                                                          v957 = OpAccessChain(v943, 4u32): type45
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
                                                                          v958 = OpLoad(v957): f32
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
                                                                          v959 = OpAccessChain(v943, 2u32): type48
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
                                                                          v960 = OpLoad(v959): f32×3
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                                                                          v961 = OpCompositeExtract<0>(v960): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v962 = OpFMul(v958, v961): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                                                                          v963 = OpCompositeExtract<1>(v960): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v964 = OpFMul(v958, v963): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                                                                          v965 = OpCompositeExtract<2>(v960): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v966 = OpFMul(v958, v965): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                                                          v967 = OpCompositeExtract<0>(v11): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                                                          v968 = OpCompositeExtract<1>(v11): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                                                          v969 = OpCompositeExtract<2>(v11): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                          v970 = OpFAdd(v967, v952): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                          v971 = OpFAdd(v968, v954): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                          v972 = OpFAdd(v969, v956): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                          v973 = OpFAdd(v970, v962): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                          v974 = OpFAdd(v971, v964): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                          v975 = OpFAdd(v972, v966): f32
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
                                                                          v976 = OpCompositeExtract<3>(v11): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                                                          v977 = OpCompositeInsert<0>(
                                                                            v973,
                                                                            OpUndef: f32×4,
                                                                          ): f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                                                          v978 = OpCompositeInsert<1>(v974, v977):
                                                                            f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                                                          v979 = OpCompositeInsert<2>(v975, v978):
                                                                            f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                                                          _ = OpCompositeInsert<3>(v976, v979): f32×4
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
                                                                          v980 = OpAccessChain(v945, 0u32): type47
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
                                                                          v981 = OpLoad(v980): type0
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
                                                                          v982 = OpCompositeExtract<0>(v981): f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                                          v983 = OpCompositeExtract<0>(v982): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v984 = OpFMul(v983, v973): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                                          v985 = OpCompositeExtract<1>(v982): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v986 = OpFMul(v985, v973): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                                          v987 = OpCompositeExtract<2>(v982): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v988 = OpFMul(v987, v973): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                                          v989 = OpCompositeExtract<3>(v982): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v990 = OpFMul(v989, v973): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                                          v991 = OpCompositeInsert<0>(
                                                                            v984,
                                                                            OpUndef: f32×4,
                                                                          ): f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                                          v992 = OpCompositeInsert<1>(v986, v991):
                                                                            f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                                          v993 = OpCompositeInsert<2>(v988, v992):
                                                                            f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                                          _ = OpCompositeInsert<3>(v990, v993): f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
                                                                          v994 = OpCompositeExtract<1>(v981): f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                                          v995 = OpCompositeExtract<0>(v994): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v996 = OpFMul(v995, v974): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                                          v997 = OpCompositeExtract<1>(v994): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v998 = OpFMul(v997, v974): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                                          v999 = OpCompositeExtract<2>(v994): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v1000 = OpFMul(v999, v974): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                                          v1001 = OpCompositeExtract<3>(v994): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v1002 = OpFMul(v1001, v974): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                                          v1003 = OpCompositeInsert<0>(
                                                                            v996,
                                                                            OpUndef: f32×4,
                                                                          ): f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                                          v1004 = OpCompositeInsert<1>(v998, v1003):
                                                                            f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                                          v1005 = OpCompositeInsert<2>(v1000, v1004):
                                                                            f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                                          _ = OpCompositeInsert<3>(v1002, v1005):
                                                                            f32×4
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                          v1006 = OpFAdd(v984, v996): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                          v1007 = OpFAdd(v986, v998): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                          v1008 = OpFAdd(v988, v1000): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                          v1009 = OpFAdd(v990, v1002): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                                          v1010 = OpCompositeInsert<0>(
                                                                            v1006,
                                                                            OpUndef: f32×4,
                                                                          ): f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                                          v1011 = OpCompositeInsert<1>(v1007, v1010):
                                                                            f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                                          v1012 = OpCompositeInsert<2>(v1008, v1011):
                                                                            f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                                          _ = OpCompositeInsert<3>(v1009, v1012):
                                                                            f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
                                                                          v1013 = OpCompositeExtract<2>(v981): f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                                          v1014 = OpCompositeExtract<0>(v1013): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v1015 = OpFMul(v1014, v975): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                                          v1016 = OpCompositeExtract<1>(v1013): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v1017 = OpFMul(v1016, v975): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                                          v1018 = OpCompositeExtract<2>(v1013): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v1019 = OpFMul(v1018, v975): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                                          v1020 = OpCompositeExtract<3>(v1013): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v1021 = OpFMul(v1020, v975): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                                          v1022 = OpCompositeInsert<0>(
                                                                            v1015,
                                                                            OpUndef: f32×4,
                                                                          ): f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                                          v1023 = OpCompositeInsert<1>(v1017, v1022):
                                                                            f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                                          v1024 = OpCompositeInsert<2>(v1019, v1023):
                                                                            f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                                          _ = OpCompositeInsert<3>(v1021, v1024):
                                                                            f32×4
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                          v1025 = OpFAdd(v1006, v1015): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                          v1026 = OpFAdd(v1007, v1017): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                          v1027 = OpFAdd(v1008, v1019): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                          v1028 = OpFAdd(v1009, v1021): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                                          v1029 = OpCompositeInsert<0>(
                                                                            v1025,
                                                                            OpUndef: f32×4,
                                                                          ): f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                                          v1030 = OpCompositeInsert<1>(v1026, v1029):
                                                                            f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                                          v1031 = OpCompositeInsert<2>(v1027, v1030):
                                                                            f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                                          _ = OpCompositeInsert<3>(v1028, v1031):
                                                                            f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
                                                                          v1032 = OpCompositeExtract<3>(v981): f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                                          v1033 = OpCompositeExtract<0>(v1032): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v1034 = OpFMul(v1033, v976): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                                          v1035 = OpCompositeExtract<1>(v1032): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v1036 = OpFMul(v1035, v976): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                                          v1037 = OpCompositeExtract<2>(v1032): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v1038 = OpFMul(v1037, v976): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                                          v1039 = OpCompositeExtract<3>(v1032): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v1040 = OpFMul(v1039, v976): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                                          v1041 = OpCompositeInsert<0>(
                                                                            v1034,
                                                                            OpUndef: f32×4,
                                                                          ): f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                                          v1042 = OpCompositeInsert<1>(v1036, v1041):
                                                                            f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                                          v1043 = OpCompositeInsert<2>(v1038, v1042):
                                                                            f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                                          _ = OpCompositeInsert<3>(v1040, v1043):
                                                                            f32×4
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                          v1044 = OpFAdd(v1025, v1034): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                          v1045 = OpFAdd(v1026, v1036): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                          v1046 = OpFAdd(v1027, v1038): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                          v1047 = OpFAdd(v1028, v1040): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                                          v1048 = OpCompositeInsert<0>(
                                                                            v1044,
                                                                            OpUndef: f32×4,
                                                                          ): f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                                          v1049 = OpCompositeInsert<1>(v1045, v1048):
                                                                            f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                                          v1050 = OpCompositeInsert<2>(v1046, v1049):
                                                                            f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                                          _ = OpCompositeInsert<3>(v1047, v1050):
                                                                            f32×4
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
                                                                          v1051 = OpFOrdLessThanEqual(v1047, 0.0f32):
                                                                            bool
                                                                          (
                                                                            v1796: bool,
                                                                            v1797: f32,
                                                                            _: bool,
                                                                            v1798: f32,
                                                                          ) = if v1051 {
                                                                            (true, 1.0f32, false, OpUndef: f32)
                                                                          } else {
                                                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
                                                                            v1052 = OpFDiv(v1044, v1047): f32
                                                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
                                                                            v1053 = OpFDiv(v1045, v1047): f32
                                                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
                                                                            v1054 = OpFDiv(v1046, v1047): f32
                                                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
                                                                            v1055 = OpFOrdLessThan(v1052, -1.0f32):
                                                                              bool
                                                                            v1800: bool = if v1055 {
                                                                              true
                                                                            } else {
                                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
                                                                              v1056 = OpFOrdLessThan(v1053, -1.0f32):
                                                                                bool
                                                                              v1056
                                                                            }
                                                                            v1801: bool = if v1800 {
                                                                              true
                                                                            } else {
                                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
                                                                              v1058 = OpFOrdLessThan(v1054, 0.0f32):
                                                                                bool
                                                                              v1058
                                                                            }
                                                                            v1802: bool = if v1801 {
                                                                              true
                                                                            } else {
                                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
                                                                              v1060 = OpFOrdGreaterThan(v1052, 1.0f32):
                                                                                bool
                                                                              v1807: bool = if v1060 {
                                                                                true
                                                                              } else {
                                                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
                                                                                v1061 = OpFOrdGreaterThan(
                                                                                  v1053,
                                                                                  1.0f32,
                                                                                ): bool
                                                                                v1061
                                                                              }
                                                                              v1808: bool = if v1807 {
                                                                                true
                                                                              } else {
                                                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
                                                                                v1063 = OpFOrdGreaterThan(
                                                                                  v1054,
                                                                                  1.0f32,
                                                                                ): bool
                                                                                v1063
                                                                              }
                                                                              v1808
                                                                            }
                                                                            (
                                                                              v1803: bool,
                                                                              v1804: f32,
                                                                              v1805: bool,
                                                                              v1806: f32,
                                                                            ) = if v1802 {
                                                                              (true, 1.0f32, false, OpUndef: f32)
                                                                            } else {
                                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                              v1066 = OpFMul(v1052, 0.5f32): f32
                                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                              v1067 = OpFMul(v1053, -0.5f32): f32
                                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                              v1068 = OpFAdd(v1066, 0.5f32): f32
                                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                              v1069 = OpFAdd(v1067, 0.5f32): f32
                                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                                                                              v1070 = OpCompositeInsert<0>(
                                                                                v1068,
                                                                                OpUndef: f32×2,
                                                                              ): f32×2
                                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                                                                              v1071 = OpCompositeInsert<1>(
                                                                                v1069,
                                                                                v1070,
                                                                              ): f32×2
                                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
                                                                              v1072 = OpAccessChain(v943, 8u32): type44
                                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
                                                                              v1073 = OpLoad(v1072): u32
                                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                              v1074 = OpIAdd(v1073, v928): u32
                                                                              v1809: f32 = if false {
                                                                                loop {
                                                                                } while true
                                                                                OpUndef: f32
                                                                              } else {
                                                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
                                                                                v1075 = call func28(
                                                                                  &global_var17,
                                                                                  &global_var18,
                                                                                  v1071,
                                                                                  v1054,
                                                                                  v1074,
                                                                                  0s32,
                                                                                ): f32
                                                                                v1075
                                                                              }
                                                                              (false, OpUndef: f32, true, v1809)
                                                                            }
                                                                            (v1803, v1804, v1805, v1806)
                                                                          }
                                                                          v1799: f32 = if v1796 {
                                                                            v1797
                                                                          } else {
                                                                            v1798
                                                                          }
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:22
                                                                          v1078 = OpFNegate(v226): f32
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
                                                                          v1079 = OpFSub(v1078, v939): f32
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:51
                                                                          v1080 = OpFSub(v935, v939): f32
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
                                                                          v1081 = OpFDiv(v1079, v1080): f32
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:159:26
                                                                          v1082 = call func30(v1779, v1799, v1081): f32
                                                                          v1082
                                                                        } else {
                                                                          loop {
                                                                          } while true
                                                                          OpUndef: f32
                                                                        }
                                                                        v1795
                                                                      } else {
                                                                        loop {
                                                                        } while true
                                                                        OpUndef: f32
                                                                      }
                                                                      v1794
                                                                    } else {
                                                                      v1779
                                                                    }
                                                                    v1793
                                                                  } else {
                                                                    loop {
                                                                    } while true
                                                                    OpUndef: f32
                                                                  }
                                                                  v1792
                                                                } else {
                                                                  v1779
                                                                }
                                                                v1791
                                                              }
                                                              v1780
                                                            } else {
                                                              loop {
                                                              } while true
                                                              OpUndef: f32
                                                            }
                                                            v1775
                                                          } else {
                                                            loop {
                                                            } while true
                                                            OpUndef: f32
                                                          }
                                                          v1774
                                                        }
                                                        (true, v1754, v1773, false, OpUndef: type50)
                                                      } else {
                                                        (false, OpUndef: type50, OpUndef: f32, v1758, v1759)
                                                      }
                                                      v1764 -> v1753
                                                    } while v1763
                                                    (v1761, v1762)
                                                  } else {
                                                    loop {
                                                    } while true
                                                    (OpUndef: type50, OpUndef: f32)
                                                  }
                                                  (v1751, v1752)
                                                } else {
                                                  loop {
                                                  } while true
                                                  (OpUndef: type50, OpUndef: f32)
                                                }
                                                (v1749, v1750)
                                              } else {
                                                (v1732, 1.0f32)
                                              }
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:297:17
                                              v1088 = OpCompositeExtract<5>(v131): f32×3
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
                                              v1089 = OpAccessChain(v745, 2u32): type48
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
                                              v1090 = OpLoad(v1089): f32×3
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
                                              v1091 = OpCompositeExtract<0>(v1090): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
                                              v1092 = OpCompositeExtract<0>(v1706): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                              v1093 = OpFAdd(v1091, v1092): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
                                              v1094 = OpCompositeExtract<1>(v1090): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
                                              v1095 = OpCompositeExtract<1>(v1706): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                              v1096 = OpFAdd(v1094, v1095): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
                                              v1097 = OpCompositeExtract<2>(v1090): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
                                              v1098 = OpCompositeExtract<2>(v1706): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                              v1099 = OpFAdd(v1097, v1098): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                                              v1100 = OpCompositeInsert<0>(v1093, OpUndef: f32×3): f32×3
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                                              v1101 = OpCompositeInsert<1>(v1096, v1100): f32×3
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                                              _ = OpCompositeInsert<2>(v1099, v1101): f32×3
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                              v1102 = OpFMul(v1093, v1093): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                                              v1103 = OpFMul(v1096, v1096): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                              v1104 = OpFAdd(v1102, v1103): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                                              v1105 = OpFMul(v1099, v1099): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                              v1106 = OpFAdd(v1104, v1105): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                              v1107 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v1106): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
                                              v1108 = OpFDiv(1.0f32, v1107): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                              v1109 = OpFMul(v1093, v1108): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                              v1110 = OpFMul(v1096, v1108): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                              v1111 = OpFMul(v1099, v1108): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                                              v1112 = OpCompositeInsert<0>(v1109, OpUndef: f32×3): f32×3
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                                              v1113 = OpCompositeInsert<1>(v1110, v1112): f32×3
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                                              _ = OpCompositeInsert<2>(v1111, v1113): f32×3
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
                                              v1114 = OpCompositeExtract<0>(v1088): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
                                              v1115 = OpCompositeExtract<0>(v1090): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                              v1116 = OpFMul(v1114, v1115): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
                                              v1117 = OpCompositeExtract<1>(v1088): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
                                              v1118 = OpCompositeExtract<1>(v1090): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                                              v1119 = OpFMul(v1117, v1118): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                              v1120 = OpFAdd(v1116, v1119): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
                                              v1121 = OpCompositeExtract<2>(v1088): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
                                              v1122 = OpCompositeExtract<2>(v1090): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                                              v1123 = OpFMul(v1121, v1122): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                              v1124 = OpFAdd(v1120, v1123): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:64:19
                                              v1125 = call func17(v1124): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
                                              v1126 = OpCompositeExtract<0>(v1088): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                              v1127 = OpFMul(v1126, v1109): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
                                              v1128 = OpCompositeExtract<1>(v1088): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                                              v1129 = OpFMul(v1128, v1110): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                              v1130 = OpFAdd(v1127, v1129): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
                                              v1131 = OpCompositeExtract<2>(v1088): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                                              v1132 = OpFMul(v1131, v1111): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                              v1133 = OpFAdd(v1130, v1132): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:65:19
                                              v1134 = call func17(v1133): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
                                              v1135 = OpCompositeExtract<0>(v1090): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                              v1136 = OpFMul(v1135, v1109): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
                                              v1137 = OpCompositeExtract<1>(v1090): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                                              v1138 = OpFMul(v1137, v1110): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                              v1139 = OpFAdd(v1136, v1138): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
                                              v1140 = OpCompositeExtract<2>(v1090): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                                              v1141 = OpFMul(v1140, v1111): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                              v1142 = OpFAdd(v1139, v1141): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:66:19
                                              v1143 = call func17(v1142): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:68:39
                                              v1144 = call func25(v136, v160, v1125, v1143): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                              v1145 = OpFMul(v182, v1144): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                              v1146 = OpFMul(v183, v1144): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                              v1147 = OpFMul(v184, v1144): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:70:30
                                              v1148 = call func23(v177, v136, v160, v1125, v1134, v1143, 1.0f32, v199):
                                                f32×3
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
                                              v1149 = OpCompositeExtract<0>(v1148): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                              v1150 = OpFAdd(v1149, v1145): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
                                              v1151 = OpCompositeExtract<1>(v1148): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                              v1152 = OpFAdd(v1151, v1146): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
                                              v1153 = OpCompositeExtract<2>(v1148): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                              v1154 = OpFAdd(v1153, v1147): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
                                              v1155 = OpAccessChain(v745, 1u32): type43
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
                                              v1156 = OpLoad(v1155): f32×4
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                              v1157 = OpCompositeExtract<0>(v1156): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                              v1158 = OpCompositeExtract<1>(v1156): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                              v1159 = OpCompositeExtract<2>(v1156): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                              v1160 = OpFMul(v1150, v1157): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                              v1161 = OpFMul(v1152, v1158): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                              v1162 = OpFMul(v1154, v1159): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                              v1163 = OpFMul(v1160, v1125): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                              v1164 = OpFMul(v1161, v1125): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                              v1165 = OpFMul(v1162, v1125): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                                              v1166 = OpCompositeInsert<0>(v1163, OpUndef: f32×3): f32×3
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                                              v1167 = OpCompositeInsert<1>(v1164, v1166): f32×3
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                                              v1168 = OpCompositeInsert<2>(v1165, v1167): f32×3
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:305:29
                                              v1169 = call func31(v1168): f32×3
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                                              v1170 = OpCompositeExtract<0>(v1169): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                              v1171 = OpFMul(v1170, v1747): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                                              v1172 = OpCompositeExtract<1>(v1169): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                              v1173 = OpFMul(v1172, v1747): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                                              v1174 = OpCompositeExtract<2>(v1169): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                              v1175 = OpFMul(v1174, v1747): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                              v1176 = OpCompositeExtract<0>(v1734): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                              v1177 = OpFAdd(v1176, v1171): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                              v1178 = OpCompositeInsert<0>(v1177, v1734): f32×3
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                              v1179 = OpCompositeExtract<1>(v1178): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                              v1180 = OpFAdd(v1179, v1173): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                              v1181 = OpCompositeInsert<1>(v1180, v1178): f32×3
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                              v1182 = OpCompositeExtract<2>(v1181): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                              v1183 = OpFAdd(v1182, v1175): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                              v1184 = OpCompositeInsert<2>(v1183, v1181): f32×3
                                              (v1746, v1735, v1184)
                                            } else {
                                              loop {
                                              } while true
                                              (OpUndef: type50, OpUndef: type50, OpUndef: f32×3)
                                            }
                                            (false, true, v1742, v1743, v1744)
                                          }
                                        }
                                        (v1739, v1740, v1741) -> (v1732, v1733, v1734)
                                      } while v1738
                                      (v1737, false, OpUndef: type50, OpUndef: f32×3, OpUndef: f32×3)
                                    }
                                    case => {
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
                                      v517 = OpBitwiseAnd(4s32, 31s32): s32
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
                                      v518 = OpShiftRightLogical(v514, v517): u32
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
                                      v519 = OpULessThan(v518, 1024u32): bool
                                      (v1810: type50, v1811: f32×3, v1812: f32×3) = if v519 {
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
                                        v520 = OpInBoundsAccessChain(v5, v518): type49
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
                                        v521 = OpLoad(v520): u32×4
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
                                        v522 = OpBitwiseAnd(2s32, 31s32): s32
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
                                        v523 = OpShiftRightLogical(v514, v522): u32
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
                                        v524 = OpBitwiseAnd(v523, 3u32): u32
                                        v1813: u32 = OpSwitch<0, 1, 2, 3>(v524) {
                                          case => {
                                            loop {
                                            } while true
                                            OpUndef: u32
                                          }
                                          case => {
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
                                            v528 = OpCompositeExtract<0>(v521): u32
                                            v528
                                          }
                                          case => {
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
                                            v527 = OpCompositeExtract<1>(v521): u32
                                            v527
                                          }
                                          case => {
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
                                            v526 = OpCompositeExtract<2>(v521): u32
                                            v526
                                          }
                                          case => {
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
                                            v525 = OpCompositeExtract<3>(v521): u32
                                            v525
                                          }
                                        }
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
                                        v530 = OpBitwiseAnd(v514, 3u32): u32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                        v531 = OpIMul(8u32, v530): u32
                                        (v1814: type50, v1815: f32×3, v1816: f32×3) = if false {
                                          loop {
                                          } while true
                                          (OpUndef: type50, OpUndef: f32×3, OpUndef: f32×3)
                                        } else {
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
                                          v532 = OpBitwiseAnd(v531, 31u32): u32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
                                          v533 = OpShiftRightLogical(v1813, v532): u32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
                                          v534 = OpBitwiseAnd(v533, 255u32): u32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                          v535 = OpULessThan(v534, 256u32): bool
                                          (v1817: type50, v1818: f32×3, v1819: f32×3) = if v535 {
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                            v536 = OpInBoundsAccessChain(v4, v534): type51
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                            v537 = OpLoad(v536): type19
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
                                            OpStore(v1, v537)
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:16
                                            v538 = OpBitwiseAnd(v130, 1u32): u32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:16
                                            v539 = OpIEqual(v538, 0u32): bool
                                            v1820: bool = if v539 {
                                              false
                                            } else {
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:21
                                              v540 = OpAccessChain(v1, 3u32): type54
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:21
                                              v541 = OpLoad(v540): u32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:20
                                              v542 = OpBitwiseAnd(v541, 1u32): u32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:20
                                              v543 = OpINotEqual(v542, 0u32): bool
                                              v543
                                            }
                                            v1821: f32 = if v1820 {
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                              v545 = OpULessThan(v534, 256u32): bool
                                              v1822: f32 = if v545 {
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                                v546 = OpInBoundsAccessChain(v4, v534): type51
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                                v547 = OpLoad(v546): type19
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:88:32
                                                v548 = OpCompositeExtract<2>(v547): f32×4
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                                v549 = OpCompositeExtract<0>(v548): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                                v550 = OpCompositeExtract<1>(v548): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                                v551 = OpCompositeExtract<2>(v548): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                                v552 = OpCompositeExtract<0>(v11): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                                v553 = OpCompositeExtract<1>(v11): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                                v554 = OpCompositeExtract<2>(v11): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
                                                v555 = OpFSub(v549, v552): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
                                                v556 = OpFSub(v550, v553): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
                                                v557 = OpFSub(v551, v554): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                                                v558 = OpCompositeInsert<0>(v555, OpUndef: f32×3): f32×3
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                                                v559 = OpCompositeInsert<1>(v556, v558): f32×3
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                                                _ = OpCompositeInsert<2>(v557, v559): f32×3
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:38
                                                v560 = OpCompositeExtract<0, 0>(v547): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:70
                                                v561 = OpCompositeExtract<0, 1>(v547): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                                                v562 = OpCompositeInsert<0>(v560, OpUndef: f32×3): f32×3
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                                                v563 = OpCompositeInsert<1>(0.0f32, v562): f32×3
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                                                v564 = OpCompositeInsert<2>(v561, v563): f32×3
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:33
                                                v565 = OpFMul(v560, v560): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:23
                                                v566 = OpFSub(1.0f32, v565): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:59
                                                v567 = OpFMul(v561, v561): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:22
                                                v568 = OpFSub(v566, v567): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                                v569 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v568): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:9
                                                v570 = OpCompositeInsert<1>(v569, v564): f32×3
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:13
                                                v571 = OpCompositeExtract<3>(v547): u32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
                                                v572 = OpBitwiseAnd(v571, 2u32): u32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
                                                v573 = OpIEqual(v572, 0u32): bool
                                                v1823: f32×3 = if v573 {
                                                  v570
                                                } else {
                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
                                                  v574 = OpFNegate(v569): f32
                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
                                                  v575 = OpCompositeInsert<1>(v574, v570): f32×3
                                                  v575
                                                }
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
                                                v577 = OpCompositeExtract<0>(v1823): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
                                                v578 = OpFNegate(v577): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
                                                v579 = OpCompositeExtract<1>(v1823): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
                                                v580 = OpFNegate(v579): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
                                                v581 = OpCompositeExtract<2>(v1823): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
                                                v582 = OpFNegate(v581): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
                                                v583 = OpCompositeInsert<0>(v578, OpUndef: f32×3): f32×3
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
                                                v584 = OpCompositeInsert<1>(v580, v583): f32×3
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
                                                v585 = OpCompositeInsert<2>(v582, v584): f32×3
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                                v586 = OpFMul(v578, v555): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                                                v587 = OpFMul(v580, v556): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                                v588 = OpFAdd(v586, v587): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                                                v589 = OpFMul(v582, v557): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                                v590 = OpFAdd(v588, v589): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
                                                v591 = OpFNegate(v555): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
                                                v592 = OpFNegate(v556): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
                                                v593 = OpFNegate(v557): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:102:16
                                                v594 = OpCompositeExtract<4>(v547): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                                v595 = OpFMul(v555, v555): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                                                v596 = OpFMul(v556, v556): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                                v597 = OpFAdd(v595, v596): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                                                v598 = OpFMul(v557, v557): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                                v599 = OpFAdd(v597, v598): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                                v600 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v599): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
                                                v601 = OpFDiv(1.0f32, v600): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v602 = OpFMul(v555, v601): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v603 = OpFMul(v556, v601): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v604 = OpFMul(v557, v601): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                                                v605 = OpCompositeInsert<0>(v602, OpUndef: f32×3): f32×3
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                                                v606 = OpCompositeInsert<1>(v603, v605): f32×3
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                                                _ = OpCompositeInsert<2>(v604, v606): f32×3
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v607 = OpFMul(v594, v602): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v608 = OpFMul(v594, v603): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v609 = OpFMul(v594, v604): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                v610 = OpFAdd(v591, v607): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                v611 = OpFAdd(v592, v608): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                v612 = OpFAdd(v593, v609): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:103:33
                                                v613 = OpCompositeExtract<5>(v547): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                                                v614 = OpCompositeExtract<0>(v12): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v615 = OpFMul(v614, v613): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                                                v616 = OpCompositeExtract<1>(v12): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v617 = OpFMul(v616, v613): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                                                v618 = OpCompositeExtract<2>(v12): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v619 = OpFMul(v618, v613): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v620 = OpFMul(v615, v590): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v621 = OpFMul(v617, v590): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v622 = OpFMul(v619, v590): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                v623 = OpFAdd(v610, v620): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                v624 = OpFAdd(v611, v621): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                v625 = OpFAdd(v612, v622): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                                                v626 = OpCompositeInsert<0>(v623, OpUndef: f32×3): f32×3
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                                                v627 = OpCompositeInsert<1>(v624, v626): f32×3
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                                                _ = OpCompositeInsert<2>(v625, v627): f32×3
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:108:12
                                                v628 = OpFOrdGreaterThanEqual(v582, 0.0f32): bool
                                                v1824: f32 = if v628 {
                                                  1.0f32
                                                } else {
                                                  -1.0f32
                                                }
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:24
                                                v630 = OpFAdd(v582, v1824): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:17
                                                v631 = OpFDiv(-1.0f32, v630): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
                                                v632 = OpFMul(v578, v580): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
                                                v633 = OpFMul(v632, v631): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
                                                v634 = OpFMul(v1824, v578): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
                                                v635 = OpFMul(v634, v578): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
                                                v636 = OpFMul(v635, v631): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:32
                                                v637 = OpFAdd(1.0f32, v636): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:64
                                                v638 = OpFMul(v1824, v633): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
                                                v639 = OpFNegate(v1824): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
                                                v640 = OpFMul(v639, v578): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                                                v641 = OpCompositeInsert<0>(v637, OpUndef: f32×3): f32×3
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                                                v642 = OpCompositeInsert<1>(v638, v641): f32×3
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                                                v643 = OpCompositeInsert<2>(v640, v642): f32×3
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:35
                                                v644 = OpFNegate(v633): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
                                                v645 = OpFNegate(v1824): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
                                                v646 = OpFMul(v580, v580): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
                                                v647 = OpFMul(v646, v631): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
                                                v648 = OpFSub(v645, v647): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                                                v649 = OpCompositeInsert<0>(v644, OpUndef: f32×3): f32×3
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                                                v650 = OpCompositeInsert<1>(v648, v649): f32×3
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                                                v651 = OpCompositeInsert<2>(v580, v650): f32×3
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
                                                v652 = OpCompositeInsert<0>(v651, OpUndef: type55): type55
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
                                                v653 = OpCompositeInsert<1>(v643, v652): type55
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
                                                _ = OpCompositeInsert<2>(v585, v653): type55
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                                                v654 = OpCompositeExtract<0>(v651): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v655 = OpFMul(v654, v623): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                                                v656 = OpCompositeExtract<1>(v651): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v657 = OpFMul(v656, v623): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                                                v658 = OpCompositeExtract<2>(v651): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v659 = OpFMul(v658, v623): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                                                v660 = OpCompositeExtract<0>(v643): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v661 = OpFMul(v660, v624): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                                                v662 = OpCompositeExtract<1>(v643): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v663 = OpFMul(v662, v624): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                                                v664 = OpCompositeExtract<2>(v643): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v665 = OpFMul(v664, v624): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                v666 = OpFAdd(v655, v661): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                v667 = OpFAdd(v657, v663): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                v668 = OpFAdd(v659, v665): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                                                v669 = OpCompositeExtract<0>(v585): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v670 = OpFMul(v669, v625): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                                                v671 = OpCompositeExtract<1>(v585): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v672 = OpFMul(v671, v625): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                                                v673 = OpCompositeExtract<2>(v585): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v674 = OpFMul(v673, v625): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                v675 = OpFAdd(v666, v670): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                v676 = OpFAdd(v667, v672): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                v677 = OpFAdd(v668, v674): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                                                v678 = OpCompositeInsert<0>(v675, OpUndef: f32×3): f32×3
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                                                v679 = OpCompositeInsert<1>(v676, v678): f32×3
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                                                _ = OpCompositeInsert<2>(v677, v679): f32×3
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:36
                                                v680 = OpCompositeExtract<6>(v547): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:65
                                                v681 = OpFNegate(v677): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:35
                                                v682 = OpFMul(v680, v681): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:29
                                                v683 = OpFDiv(1.0f32, v682): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v684 = OpFMul(v675, v683): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v685 = OpFMul(v676, v683): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v686 = OpFMul(v684, 0.5f32): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v687 = OpFMul(v685, -0.5f32): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                v688 = OpFAdd(v686, 0.5f32): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                v689 = OpFAdd(v687, 0.5f32): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                                                v690 = OpCompositeInsert<0>(v688, OpUndef: f32×2): f32×2
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                                                v691 = OpCompositeInsert<1>(v689, v690): f32×2
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:27
                                                v692 = OpFNegate(v677): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:21
                                                v693 = OpFDiv(0.1f32, v692): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
                                                v694 = OpAccessChain(v3, 5u32): type56
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
                                                v695 = OpLoad(v694): s32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:136:9
                                                v696 = call func28(
                                                  &global_var17,
                                                  &global_var18,
                                                  v691,
                                                  v693,
                                                  v534,
                                                  v695,
                                                ): f32
                                                v696
                                              } else {
                                                loop {
                                                } while true
                                                OpUndef: f32
                                              }
                                              v1822
                                            } else {
                                              1.0f32
                                            }
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                            v698 = OpCompositeExtract<0>(v11): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                            v699 = OpCompositeExtract<1>(v11): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                            v700 = OpCompositeExtract<2>(v11): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                                            v701 = OpCompositeInsert<0>(v698, v1723): f32×3
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                                            v702 = OpCompositeInsert<1>(v699, v701): f32×3
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                                            v703 = OpCompositeInsert<2>(v700, v702): f32×3
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:262:17
                                            v704 = OpCompositeExtract<5>(v131): f32×3
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:257:33
                                            v705 = call func29(
                                              v1,
                                              v703,
                                              v136,
                                              v160,
                                              v704,
                                              v1706,
                                              v198,
                                              v177,
                                              v199,
                                              v187,
                                            ): f32×3
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                                            v706 = OpCompositeExtract<0>(v705): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v707 = OpFMul(v706, v1821): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                                            v708 = OpCompositeExtract<1>(v705): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v709 = OpFMul(v708, v1821): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                                            v710 = OpCompositeExtract<2>(v705): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v711 = OpFMul(v710, v1821): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                            v712 = OpCompositeExtract<0>(v1724): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                            v713 = OpFAdd(v712, v707): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                            v714 = OpCompositeInsert<0>(v713, v1724): f32×3
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                            v715 = OpCompositeExtract<1>(v714): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                            v716 = OpFAdd(v715, v709): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                            v717 = OpCompositeInsert<1>(v716, v714): f32×3
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                            v718 = OpCompositeExtract<2>(v717): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                            v719 = OpFAdd(v718, v711): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                            v720 = OpCompositeInsert<2>(v719, v717): f32×3
                                            (v1725, v703, v720)
                                          } else {
                                            loop {
                                            } while true
                                            (OpUndef: type50, OpUndef: f32×3, OpUndef: f32×3)
                                          }
                                          (v1817, v1818, v1819)
                                        }
                                        (v1814, v1815, v1816)
                                      } else {
                                        loop {
                                        } while true
                                        (OpUndef: type50, OpUndef: f32×3, OpUndef: f32×3)
                                      }
                                      (false, true, v1810, v1811, v1812)
                                    }
                                  }
                                  (v1729, v1730, v1731) -> (v1722, v1723, v1724)
                                } while v1728
                              }
                            }
                          }
                          (true, false, OpUndef: type50, OpUndef: f32×3, OpUndef: f32×3)
                        }
                        case => {
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
                          v355 = OpBitwiseAnd(4s32, 31s32): s32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
                          v356 = OpShiftRightLogical(v352, v355): u32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
                          v357 = OpULessThan(v356, 1024u32): bool
                          (v1825: type50, v1826: f32×3, v1827: f32×3) = if v357 {
                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
                            v358 = OpInBoundsAccessChain(v5, v356): type49
                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
                            v359 = OpLoad(v358): u32×4
                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
                            v360 = OpBitwiseAnd(2s32, 31s32): s32
                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
                            v361 = OpShiftRightLogical(v352, v360): u32
                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
                            v362 = OpBitwiseAnd(v361, 3u32): u32
                            v1828: u32 = OpSwitch<0, 1, 2, 3>(v362) {
                              case => {
                                loop {
                                } while true
                                OpUndef: u32
                              }
                              case => {
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
                                v366 = OpCompositeExtract<0>(v359): u32
                                v366
                              }
                              case => {
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
                                v365 = OpCompositeExtract<1>(v359): u32
                                v365
                              }
                              case => {
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
                                v364 = OpCompositeExtract<2>(v359): u32
                                v364
                              }
                              case => {
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
                                v363 = OpCompositeExtract<3>(v359): u32
                                v363
                              }
                            }
                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
                            v368 = OpBitwiseAnd(v352, 3u32): u32
                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                            v369 = OpIMul(8u32, v368): u32
                            (v1829: type50, v1830: f32×3, v1831: f32×3) = if false {
                              loop {
                              } while true
                              (OpUndef: type50, OpUndef: f32×3, OpUndef: f32×3)
                            } else {
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
                              v370 = OpBitwiseAnd(v369, 31u32): u32
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
                              v371 = OpShiftRightLogical(v1828, v370): u32
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
                              v372 = OpBitwiseAnd(v371, 255u32): u32
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
                              v373 = OpBitwiseAnd(v130, 1u32): u32
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
                              v374 = OpIEqual(v373, 0u32): bool
                              v1832: bool = if v374 {
                                false
                              } else {
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                v375 = OpULessThan(v372, 256u32): bool
                                v1837: bool = if v375 {
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                  v376 = OpInBoundsAccessChain(v4, v372): type51
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                  v377 = OpLoad(v376): type19
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:21
                                  v378 = OpCompositeExtract<3>(v377): u32
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
                                  v379 = OpBitwiseAnd(v378, 1u32): u32
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
                                  v380 = OpINotEqual(v379, 0u32): bool
                                  v380
                                } else {
                                  loop {
                                  } while true
                                  OpUndef: bool
                                }
                                v1837
                              }
                              v1833: f32 = if v1832 {
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                v382 = OpULessThan(v372, 256u32): bool
                                v1838: f32 = if v382 {
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                  v383 = OpInBoundsAccessChain(v4, v372): type51
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                  v384 = OpLoad(v383): type19
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:31:32
                                  v385 = OpCompositeExtract<2>(v384): f32×4
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                  v386 = OpCompositeExtract<0>(v385): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                  v387 = OpCompositeExtract<1>(v385): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                  v388 = OpCompositeExtract<2>(v385): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                  v389 = OpCompositeExtract<0>(v11): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                  v390 = OpCompositeExtract<1>(v11): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                  v391 = OpCompositeExtract<2>(v11): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
                                  v392 = OpFSub(v386, v389): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
                                  v393 = OpFSub(v387, v390): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
                                  v394 = OpFSub(v388, v391): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                                  v395 = OpCompositeInsert<0>(v392, OpUndef: f32×3): f32×3
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                                  v396 = OpCompositeInsert<1>(v393, v395): f32×3
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                                  _ = OpCompositeInsert<2>(v394, v396): f32×3
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                  v397 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v392): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                  v398 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v393): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                  v399 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v394): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
                                  v400 = OpCompositeInsert<0>(v397, OpUndef: f32×3): f32×3
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
                                  v401 = OpCompositeInsert<1>(v398, v400): f32×3
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
                                  _ = OpCompositeInsert<2>(v399, v401): f32×3
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
                                  v402 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v398, v399): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
                                  v403 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v397, v402): f32
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
                                  v404 = OpCompositeExtract<5>(v384): f32
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
                                  v405 = OpFMul(v404, v403): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                                  v406 = OpCompositeExtract<0>(v12): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                  v407 = OpFMul(v405, v406): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                                  v408 = OpCompositeExtract<1>(v12): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                  v409 = OpFMul(v405, v408): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                                  v410 = OpCompositeExtract<2>(v12): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                  v411 = OpFMul(v405, v410): f32
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:41:28
                                  v412 = OpCompositeExtract<4>(v384): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                  v413 = OpFMul(v392, v392): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                                  v414 = OpFMul(v393, v393): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                  v415 = OpFAdd(v413, v414): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                                  v416 = OpFMul(v394, v394): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                  v417 = OpFAdd(v415, v416): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                  v418 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v417): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
                                  v419 = OpFDiv(1.0f32, v418): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                  v420 = OpFMul(v392, v419): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                  v421 = OpFMul(v393, v419): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                  v422 = OpFMul(v394, v419): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                                  v423 = OpCompositeInsert<0>(v420, OpUndef: f32×3): f32×3
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                                  v424 = OpCompositeInsert<1>(v421, v423): f32×3
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                                  _ = OpCompositeInsert<2>(v422, v424): f32×3
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                  v425 = OpFMul(v412, v420): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                  v426 = OpFMul(v412, v421): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                  v427 = OpFMul(v412, v422): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                  v428 = OpCompositeExtract<0>(v11): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                  v429 = OpCompositeExtract<1>(v11): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                  v430 = OpCompositeExtract<2>(v11): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                  v431 = OpFAdd(v428, v407): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                  v432 = OpFAdd(v429, v409): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                  v433 = OpFAdd(v430, v411): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                  v434 = OpFAdd(v431, v425): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                  v435 = OpFAdd(v432, v426): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                  v436 = OpFAdd(v433, v427): f32
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:45:23
                                  v437 = OpCompositeExtract<2>(v384): f32×4
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                  v438 = OpCompositeExtract<0>(v437): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                  v439 = OpCompositeExtract<1>(v437): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                  v440 = OpCompositeExtract<2>(v437): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
                                  v441 = OpFSub(v438, v434): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
                                  v442 = OpFSub(v439, v435): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
                                  v443 = OpFSub(v440, v436): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                                  v444 = OpCompositeInsert<0>(v441, OpUndef: f32×3): f32×3
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                                  v445 = OpCompositeInsert<1>(v442, v444): f32×3
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                                  v446 = OpCompositeInsert<2>(v443, v445): f32×3
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                  v447 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v441): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                  v448 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v442): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                  v449 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v443): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
                                  v450 = OpCompositeInsert<0>(v447, OpUndef: f32×3): f32×3
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
                                  v451 = OpCompositeInsert<1>(v448, v450): f32×3
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
                                  _ = OpCompositeInsert<2>(v449, v451): f32×3
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
                                  v452 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v448, v449): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
                                  v453 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v447, v452): f32
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:18
                                  v454 = OpFNegate(v453): f32
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:42
                                  v455 = OpCompositeExtract<0>(v384): f32×4
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                  v456 = OpCompositeExtract<0>(v455): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                  v457 = OpCompositeExtract<1>(v455): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                  v458 = OpFMul(v454, v456): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                  v459 = OpFMul(v454, v457): f32
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:25
                                  v460 = OpCompositeExtract<0, 2>(v384): f32
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:52
                                  v461 = OpCompositeExtract<0, 3>(v384): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                  v462 = OpFAdd(v458, v460): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                  v463 = OpFAdd(v459, v461): f32
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:57:21
                                  v464 = OpFDiv(v462, v463): f32
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:65:9
                                  v465 = call func16(&global_var15, &global_var16, v446, v464, v372): f32
                                  v465
                                } else {
                                  loop {
                                  } while true
                                  OpUndef: f32
                                }
                                v1838
                              } else {
                                1.0f32
                              }
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                              v467 = OpULessThan(v372, 256u32): bool
                              (v1834: type50, v1835: f32×3, v1836: f32×3) = if v467 {
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                v468 = OpInBoundsAccessChain(v4, v372): type51
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                v469 = OpLoad(v468): type19
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
                                OpStore(v0, v469)
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                v470 = OpCompositeExtract<0>(v11): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                v471 = OpCompositeExtract<1>(v11): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                v472 = OpCompositeExtract<2>(v11): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                                v473 = OpCompositeInsert<0>(v470, v1713): f32×3
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                                v474 = OpCompositeInsert<1>(v471, v473): f32×3
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                                v475 = OpCompositeInsert<2>(v472, v474): f32×3
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:223:17
                                v476 = OpCompositeExtract<5>(v131): f32×3
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:218:33
                                v477 = call func26(v0, v475, v136, v160, v476, v1706, v198, v177, v199, v187): f32×3
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                                v478 = OpCompositeExtract<0>(v477): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                v479 = OpFMul(v478, v1833): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                                v480 = OpCompositeExtract<1>(v477): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                v481 = OpFMul(v480, v1833): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                                v482 = OpCompositeExtract<2>(v477): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                v483 = OpFMul(v482, v1833): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                v484 = OpCompositeExtract<0>(v1714): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                v485 = OpFAdd(v484, v479): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                v486 = OpCompositeInsert<0>(v485, v1714): f32×3
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                v487 = OpCompositeExtract<1>(v486): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                v488 = OpFAdd(v487, v481): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                v489 = OpCompositeInsert<1>(v488, v486): f32×3
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                v490 = OpCompositeExtract<2>(v489): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                v491 = OpFAdd(v490, v483): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                v492 = OpCompositeInsert<2>(v491, v489): f32×3
                                (v1715, v475, v492)
                              } else {
                                loop {
                                } while true
                                (OpUndef: type50, OpUndef: f32×3, OpUndef: f32×3)
                              }
                              (v1834, v1835, v1836)
                            }
                            (v1829, v1830, v1831)
                          } else {
                            loop {
                            } while true
                            (OpUndef: type50, OpUndef: f32×3, OpUndef: f32×3)
                          }
                          (false, true, v1825, v1826, v1827)
                        }
                      }
                      (v1719, v1720, v1721) -> (v1712, v1713, v1714)
                    } while v1718
                  }
                } else {
                  loop {
                  } while true
                }
              }
            }
          }
        }
      }
    }
  } else {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:25
    v21 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:53
    v22 = OpLoad(&global_var32): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v23 = OpAccessChain(v21, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v24 = OpLoad(v23): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v25 = OpBitwiseAnd(v24, 3758096384u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
    v26 = OpIEqual(v25, 0u32): bool
    v1839: f32×4 = if v26 {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
      v34 = OpCompositeInsert<3>(1.0f32, v22): f32×4
      v34
    } else {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
      v27 = OpIEqual(v25, 536870912u32): bool
      v1840: f32×4 = if v27 {
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
        v28 = OpCompositeExtract<3>(v22): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
        v29 = OpAccessChain(v21, 6u32): type45
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
        v30 = OpLoad(v29): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
        v31 = OpFOrdGreaterThanEqual(v28, v30): bool
        v1841: f32×4 = if v31 {
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
          v32 = OpCompositeInsert<3>(1.0f32, v22): f32×4
          v32
        } else {
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
          _ = call func6(): OpTypeVoid
          OpUndef: f32×4
        }
        v1841
      } else {
        v22
      }
      v1840
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:9
    OpStore(&global_var32, v1839)
  }
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
  v1253 = OpAccessChain(v7, 9u32): type44
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
  v1254 = OpLoad(v1253): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
  v1255 = OpINotEqual(v1254, 0u32): bool
  v1705: bool = if v1255 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
    v1256 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
    v1257 = OpAccessChain(v1256, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
    v1258 = OpLoad(v1257): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
    v1259 = OpBitwiseAnd(v1258, 256u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
    v1260 = OpINotEqual(v1259, 0u32): bool
    v1260
  } else {
    false
  }
  if v1705 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:428:13
    v1262 = OpLoad(&global_var32): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1263 = OpCompositeExtract<0>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1264 = OpCompositeExtract<1>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1265 = OpCompositeExtract<2>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1266 = OpCompositeInsert<0>(v1263, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1267 = OpCompositeInsert<1>(v1264, v1266): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    _ = OpCompositeInsert<2>(v1265, v1267): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
    v1268 = OpAccessChain(v2, 6u32): type48
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
    v1269 = OpLoad(v1268): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
    v1270 = OpCompositeExtract<0>(v1269): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1271 = OpFSub(v1263, v1270): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
    v1272 = OpCompositeExtract<1>(v1269): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1273 = OpFSub(v1264, v1272): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
    v1274 = OpCompositeExtract<2>(v1269): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1275 = OpFSub(v1265, v1274): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1276 = OpFMul(v1271, v1271): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v1277 = OpFMul(v1273, v1273): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1278 = OpFAdd(v1276, v1277): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v1279 = OpFMul(v1275, v1275): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1280 = OpFAdd(v1278, v1279): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1281 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v1280): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
    v1282 = OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
    v1283 = OpAccessChain(v1282, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
    v1284 = OpLoad(v1283): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
    v1285 = OpFOrdGreaterThan(v1284, 0.0f32): bool
    v1842: f32×3 = if v1285 {
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
      v1286 = OpFDiv(v1271, v1281): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
      v1287 = OpFDiv(v1273, v1281): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
      v1288 = OpFDiv(v1275, v1281): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:434:36
      v1289 = OpAccessChain(v3, 4u32): type44
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:434:36
      v1290 = OpLoad(v1289): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:18
      v1291 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:18
      v1292 = OpCompositeInsert<1>(v1290, v1291): type50
      loop(v1844: type50 <- v1292, v1845: f32×3 <- const0) {
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
        v1295 = OpCompositeExtract<0>(v1844): u32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
        v1296 = OpCompositeExtract<1>(v1844): u32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
        v1297 = OpULessThan(v1295, v1296): bool
        (v1846: type50, v1847: type50) = if v1297 {
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
          v1299 = OpCompositeExtract<0>(v1844): u32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
          v1300 = OpIAdd(v1299, 1u32): u32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
          v1301 = OpCompositeExtract<0>(v1844): u32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
          v1302 = OpCompositeInsert<0>(v1300, v1844): type50
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
          v1303 = OpCompositeInsert<1>(v1301, OpUndef: type50): type50
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
          v1304 = OpCompositeInsert<0>(1u32, v1303): type50
          (v1302, v1304)
        } else {
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
          v1298 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
          (v1844, v1298)
        }
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
        v1307 = OpCompositeExtract<0>(v1847): u32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
        v1308 = OpCompositeExtract<1>(v1847): u32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
        v1309 = OpCompositeInsert<0>(v1307, OpUndef: type50): type50
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
        _ = OpCompositeInsert<1>(v1308, v1309): type50
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:18
        v1310 = OpBitcast(v1307): s32
        (v1848: bool, v1849: f32×3, v1850: bool, v1851: type50, v1852: f32×3) = OpSwitch<0, 1>(v1310) {
          case => {
            (false, OpUndef: f32×3, false, OpUndef: type50, OpUndef: f32×3)
          }
          case => {
            (true, v1845, false, OpUndef: type50, OpUndef: f32×3)
          }
          case => {
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
            v1311 = OpULessThan(v1308, 10u32): bool
            (v1853: type50, v1854: f32×3) = if v1311 {
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
              v1312 = OpInBoundsAccessChain(v3, 0u32, v1308): type57
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
              v1313 = OpLoad(v1312): type12
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:438:22
              v1314 = OpCompositeExtract<2>(v1313): f32×3
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
              v1315 = OpCompositeExtract<0>(v1314): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
              v1316 = OpFMul(v1286, v1315): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
              v1317 = OpCompositeExtract<1>(v1314): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
              v1318 = OpFMul(v1287, v1317): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
              v1319 = OpFAdd(v1316, v1318): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
              v1320 = OpCompositeExtract<2>(v1314): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
              v1321 = OpFMul(v1288, v1320): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
              v1322 = OpFAdd(v1319, v1321): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
              v1323 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v1322, 0.0f32): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:440:18
              v1324 = OpAccessChain(v7, 5u32): type45
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:440:18
              v1325 = OpLoad(v1324): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:437:27
              v1326 = call func35(v1323, v1325): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:441:19
              v1327 = OpCompositeExtract<1>(v1313): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
              v1328 = OpCompositeExtract<0>(v1327): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
              v1329 = OpCompositeExtract<1>(v1327): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
              v1330 = OpCompositeExtract<2>(v1327): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
              v1331 = OpFMul(v1326, v1328): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
              v1332 = OpFMul(v1326, v1329): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
              v1333 = OpFMul(v1326, v1330): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
              v1334 = OpCompositeExtract<0>(v1845): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
              v1335 = OpFAdd(v1334, v1331): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
              v1336 = OpCompositeInsert<0>(v1335, v1845): f32×3
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
              v1337 = OpCompositeExtract<1>(v1336): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
              v1338 = OpFAdd(v1337, v1332): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
              v1339 = OpCompositeInsert<1>(v1338, v1336): f32×3
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
              v1340 = OpCompositeExtract<2>(v1339): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
              v1341 = OpFAdd(v1340, v1333): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
              v1342 = OpCompositeInsert<2>(v1341, v1339): f32×3
              (v1846, v1342)
            } else {
              loop {
              } while true
              (OpUndef: type50, OpUndef: f32×3)
            }
            (false, OpUndef: f32×3, true, v1853, v1854)
          }
        }
        (v1851, v1852) -> (v1844, v1845)
      } while v1850
      v1849
    } else {
      const0
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:8
    v1344 = OpAccessChain(v7, 9u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:8
    v1345 = OpLoad(v1344): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:8
    v1346 = OpIEqual(v1345, 1u32): bool
    v1843: f32×4 = if v1346 {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
      v1622 = OpAccessChain(v7, 1u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
      v1623 = OpAccessChain(v1622, 3u32): type45
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
      v1624 = OpLoad(v1623): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
      v1625 = OpFOrdGreaterThan(v1624, 0.0f32): bool
      v1855: f32×4 = if v1625 {
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
        v1628 = OpAccessChain(v7, 0u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
        v1629 = OpLoad(v1628): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1630 = OpCompositeExtract<0>(v1629): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1631 = OpCompositeExtract<1>(v1629): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1632 = OpCompositeExtract<2>(v1629): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
        v1633 = OpAccessChain(v7, 1u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
        v1634 = OpLoad(v1633): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1635 = OpCompositeExtract<0>(v1634): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1636 = OpCompositeExtract<1>(v1634): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1637 = OpCompositeExtract<2>(v1634): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
        v1638 = OpCompositeExtract<0>(v1842): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1639 = OpFMul(v1638, v1635): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
        v1640 = OpCompositeExtract<1>(v1842): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1641 = OpFMul(v1640, v1636): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
        v1642 = OpCompositeExtract<2>(v1842): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1643 = OpFMul(v1642, v1637): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
        v1644 = OpAccessChain(v7, 1u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
        v1645 = OpAccessChain(v1644, 3u32): type45
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
        v1646 = OpLoad(v1645): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1647 = OpFMul(v1639, v1646): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1648 = OpFMul(v1641, v1646): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1649 = OpFMul(v1643, v1646): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v1650 = OpFAdd(v1630, v1647): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v1651 = OpFAdd(v1631, v1648): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v1652 = OpFAdd(v1632, v1649): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
        v1653 = OpAccessChain(v7, 0u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
        v1654 = OpAccessChain(v1653, 3u32): type45
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
        v1655 = OpLoad(v1654): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1656 = OpCompositeInsert<0>(v1650, OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1657 = OpCompositeInsert<1>(v1651, v1656): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1658 = OpCompositeInsert<2>(v1652, v1657): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1659 = OpCompositeInsert<3>(v1655, v1658): f32×4
        v1659
      } else {
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
        v1626 = OpAccessChain(v7, 0u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
        v1627 = OpLoad(v1626): f32×4
        v1627
      }
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
      v1661 = OpAccessChain(v7, 2u32): type45
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
      v1662 = OpLoad(v1661): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
      v1663 = OpAccessChain(v7, 3u32): type45
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
      v1664 = OpLoad(v1663): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:31
      v1665 = OpFSub(v1664, v1281): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:50
      v1666 = OpFSub(v1664, v1662): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:30
      v1667 = OpFDiv(v1665, v1666): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:17
      v1668 = OpFOrdLessThanEqual(0.0f32, 1.0f32): bool
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
      v1669 = OpLogicalNotEqual(v1668, true): bool
      v1856: f32×4 = if v1669 {
        loop {
        } while true
        OpUndef: f32×4
      } else {
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
        v1670 = OpFOrdLessThan(v1667, 0.0f32): bool
        v1857: f32 = if v1670 {
          0.0f32
        } else {
          v1667
        }
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
        v1672 = OpFOrdGreaterThan(v1857, 1.0f32): bool
        v1858: f32 = if v1672 {
          1.0f32
        } else {
          v1857
        }
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:24
        v1674 = OpFSub(1.0f32, v1858): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
        v1675 = OpCompositeExtract<3>(v1855): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
        v1676 = OpFMul(v1675, v1674): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
        v1677 = OpCompositeInsert<3>(v1676, v1855): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1678 = OpCompositeExtract<0>(v1262): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1679 = OpCompositeExtract<1>(v1262): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1680 = OpCompositeExtract<2>(v1262): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        v1681 = OpCompositeInsert<0>(v1678, OpUndef: f32×3): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        v1682 = OpCompositeInsert<1>(v1679, v1681): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        _ = OpCompositeInsert<2>(v1680, v1682): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1683 = OpCompositeExtract<0>(v1677): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1684 = OpCompositeExtract<1>(v1677): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1685 = OpCompositeExtract<2>(v1677): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        v1686 = OpCompositeInsert<0>(v1683, OpUndef: f32×3): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        v1687 = OpCompositeInsert<1>(v1684, v1686): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        _ = OpCompositeInsert<2>(v1685, v1687): f32×3
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
        v1688 = OpFSub(v1683, v1678): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
        v1689 = OpFSub(v1684, v1679): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
        v1690 = OpFSub(v1685, v1680): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1691 = OpFMul(v1688, v1676): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1692 = OpFMul(v1689, v1676): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1693 = OpFMul(v1690, v1676): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v1694 = OpFAdd(v1678, v1691): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v1695 = OpFAdd(v1679, v1692): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v1696 = OpFAdd(v1680, v1693): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
        v1697 = OpCompositeInsert<0>(v1694, OpUndef: f32×3): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
        v1698 = OpCompositeInsert<1>(v1695, v1697): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
        _ = OpCompositeInsert<2>(v1696, v1698): f32×3
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:62:21
        v1699 = OpCompositeExtract<3>(v1262): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1700 = OpCompositeInsert<0>(v1694, OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1701 = OpCompositeInsert<1>(v1695, v1700): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1702 = OpCompositeInsert<2>(v1696, v1701): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1703 = OpCompositeInsert<3>(v1699, v1702): f32×4
        v1703
      }
      v1856
    } else {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:15
      v1347 = OpAccessChain(v7, 9u32): type44
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:15
      v1348 = OpLoad(v1347): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:15
      v1349 = OpIEqual(v1348, 2u32): bool
      v1859: f32×4 = if v1349 {
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
        v1547 = OpAccessChain(v7, 1u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
        v1548 = OpAccessChain(v1547, 3u32): type45
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
        v1549 = OpLoad(v1548): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
        v1550 = OpFOrdGreaterThan(v1549, 0.0f32): bool
        v1860: f32×4 = if v1550 {
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
          v1553 = OpAccessChain(v7, 0u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
          v1554 = OpLoad(v1553): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
          v1555 = OpCompositeExtract<0>(v1554): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
          v1556 = OpCompositeExtract<1>(v1554): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
          v1557 = OpCompositeExtract<2>(v1554): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
          v1558 = OpAccessChain(v7, 1u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
          v1559 = OpLoad(v1558): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
          v1560 = OpCompositeExtract<0>(v1559): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
          v1561 = OpCompositeExtract<1>(v1559): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
          v1562 = OpCompositeExtract<2>(v1559): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
          v1563 = OpCompositeExtract<0>(v1842): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v1564 = OpFMul(v1563, v1560): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
          v1565 = OpCompositeExtract<1>(v1842): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v1566 = OpFMul(v1565, v1561): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
          v1567 = OpCompositeExtract<2>(v1842): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v1568 = OpFMul(v1567, v1562): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
          v1569 = OpAccessChain(v7, 1u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
          v1570 = OpAccessChain(v1569, 3u32): type45
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
          v1571 = OpLoad(v1570): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v1572 = OpFMul(v1564, v1571): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v1573 = OpFMul(v1566, v1571): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v1574 = OpFMul(v1568, v1571): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v1575 = OpFAdd(v1555, v1572): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v1576 = OpFAdd(v1556, v1573): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v1577 = OpFAdd(v1557, v1574): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
          v1578 = OpAccessChain(v7, 0u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
          v1579 = OpAccessChain(v1578, 3u32): type45
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
          v1580 = OpLoad(v1579): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1581 = OpCompositeInsert<0>(v1575, OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1582 = OpCompositeInsert<1>(v1576, v1581): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1583 = OpCompositeInsert<2>(v1577, v1582): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1584 = OpCompositeInsert<3>(v1580, v1583): f32×4
          v1584
        } else {
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
          v1551 = OpAccessChain(v7, 0u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
          v1552 = OpLoad(v1551): f32×4
          v1552
        }
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
        v1586 = OpAccessChain(v7, 2u32): type45
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
        v1587 = OpLoad(v1586): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:36
        v1588 = OpFMul(v1281, v1587): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
        v1589 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1588): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:30
        v1590 = OpFDiv(1.0f32, v1589): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:24
        v1591 = OpFSub(1.0f32, v1590): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
        v1592 = OpCompositeExtract<3>(v1860): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
        v1593 = OpFMul(v1592, v1591): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
        v1594 = OpCompositeInsert<3>(v1593, v1860): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1595 = OpCompositeExtract<0>(v1262): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1596 = OpCompositeExtract<1>(v1262): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1597 = OpCompositeExtract<2>(v1262): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        v1598 = OpCompositeInsert<0>(v1595, OpUndef: f32×3): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        v1599 = OpCompositeInsert<1>(v1596, v1598): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        _ = OpCompositeInsert<2>(v1597, v1599): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1600 = OpCompositeExtract<0>(v1594): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1601 = OpCompositeExtract<1>(v1594): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1602 = OpCompositeExtract<2>(v1594): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        v1603 = OpCompositeInsert<0>(v1600, OpUndef: f32×3): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        v1604 = OpCompositeInsert<1>(v1601, v1603): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        _ = OpCompositeInsert<2>(v1602, v1604): f32×3
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
        v1605 = OpFSub(v1600, v1595): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
        v1606 = OpFSub(v1601, v1596): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
        v1607 = OpFSub(v1602, v1597): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1608 = OpFMul(v1605, v1593): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1609 = OpFMul(v1606, v1593): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1610 = OpFMul(v1607, v1593): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v1611 = OpFAdd(v1595, v1608): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v1612 = OpFAdd(v1596, v1609): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v1613 = OpFAdd(v1597, v1610): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
        v1614 = OpCompositeInsert<0>(v1611, OpUndef: f32×3): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
        v1615 = OpCompositeInsert<1>(v1612, v1614): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
        _ = OpCompositeInsert<2>(v1613, v1615): f32×3
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:72:21
        v1616 = OpCompositeExtract<3>(v1262): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1617 = OpCompositeInsert<0>(v1611, OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1618 = OpCompositeInsert<1>(v1612, v1617): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1619 = OpCompositeInsert<2>(v1613, v1618): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1620 = OpCompositeInsert<3>(v1616, v1619): f32×4
        v1620
      } else {
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:15
        v1350 = OpAccessChain(v7, 9u32): type44
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:15
        v1351 = OpLoad(v1350): u32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:15
        v1352 = OpIEqual(v1351, 3u32): bool
        v1861: f32×4 = if v1352 {
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
          v1471 = OpAccessChain(v7, 1u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
          v1472 = OpAccessChain(v1471, 3u32): type45
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
          v1473 = OpLoad(v1472): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
          v1474 = OpFOrdGreaterThan(v1473, 0.0f32): bool
          v1862: f32×4 = if v1474 {
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
            v1477 = OpAccessChain(v7, 0u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
            v1478 = OpLoad(v1477): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
            v1479 = OpCompositeExtract<0>(v1478): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
            v1480 = OpCompositeExtract<1>(v1478): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
            v1481 = OpCompositeExtract<2>(v1478): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
            v1482 = OpAccessChain(v7, 1u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
            v1483 = OpLoad(v1482): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
            v1484 = OpCompositeExtract<0>(v1483): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
            v1485 = OpCompositeExtract<1>(v1483): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
            v1486 = OpCompositeExtract<2>(v1483): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
            v1487 = OpCompositeExtract<0>(v1842): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1488 = OpFMul(v1487, v1484): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
            v1489 = OpCompositeExtract<1>(v1842): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1490 = OpFMul(v1489, v1485): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
            v1491 = OpCompositeExtract<2>(v1842): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1492 = OpFMul(v1491, v1486): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
            v1493 = OpAccessChain(v7, 1u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
            v1494 = OpAccessChain(v1493, 3u32): type45
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
            v1495 = OpLoad(v1494): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1496 = OpFMul(v1488, v1495): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1497 = OpFMul(v1490, v1495): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1498 = OpFMul(v1492, v1495): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
            v1499 = OpFAdd(v1479, v1496): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
            v1500 = OpFAdd(v1480, v1497): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
            v1501 = OpFAdd(v1481, v1498): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
            v1502 = OpAccessChain(v7, 0u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
            v1503 = OpAccessChain(v1502, 3u32): type45
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
            v1504 = OpLoad(v1503): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1505 = OpCompositeInsert<0>(v1499, OpUndef: f32×4): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1506 = OpCompositeInsert<1>(v1500, v1505): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1507 = OpCompositeInsert<2>(v1501, v1506): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1508 = OpCompositeInsert<3>(v1504, v1507): f32×4
            v1508
          } else {
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
            v1475 = OpAccessChain(v7, 0u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
            v1476 = OpLoad(v1475): f32×4
            v1476
          }
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
          v1510 = OpAccessChain(v7, 2u32): type45
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
          v1511 = OpLoad(v1510): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:38
          v1512 = OpFMul(v1281, v1511): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:36
          v1513 = OpFMul(v1512, v1512): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
          v1514 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1513): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:30
          v1515 = OpFDiv(1.0f32, v1514): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:24
          v1516 = OpFSub(1.0f32, v1515): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
          v1517 = OpCompositeExtract<3>(v1862): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
          v1518 = OpFMul(v1517, v1516): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
          v1519 = OpCompositeInsert<3>(v1518, v1862): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
          v1520 = OpCompositeExtract<0>(v1262): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
          v1521 = OpCompositeExtract<1>(v1262): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
          v1522 = OpCompositeExtract<2>(v1262): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
          v1523 = OpCompositeInsert<0>(v1520, OpUndef: f32×3): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
          v1524 = OpCompositeInsert<1>(v1521, v1523): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
          _ = OpCompositeInsert<2>(v1522, v1524): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
          v1525 = OpCompositeExtract<0>(v1519): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
          v1526 = OpCompositeExtract<1>(v1519): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
          v1527 = OpCompositeExtract<2>(v1519): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
          v1528 = OpCompositeInsert<0>(v1525, OpUndef: f32×3): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
          v1529 = OpCompositeInsert<1>(v1526, v1528): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
          _ = OpCompositeInsert<2>(v1527, v1529): f32×3
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
          v1530 = OpFSub(v1525, v1520): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
          v1531 = OpFSub(v1526, v1521): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
          v1532 = OpFSub(v1527, v1522): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v1533 = OpFMul(v1530, v1518): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v1534 = OpFMul(v1531, v1518): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v1535 = OpFMul(v1532, v1518): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v1536 = OpFAdd(v1520, v1533): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v1537 = OpFAdd(v1521, v1534): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v1538 = OpFAdd(v1522, v1535): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
          v1539 = OpCompositeInsert<0>(v1536, OpUndef: f32×3): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
          v1540 = OpCompositeInsert<1>(v1537, v1539): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
          _ = OpCompositeInsert<2>(v1538, v1540): f32×3
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:82:21
          v1541 = OpCompositeExtract<3>(v1262): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1542 = OpCompositeInsert<0>(v1536, OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1543 = OpCompositeInsert<1>(v1537, v1542): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1544 = OpCompositeInsert<2>(v1538, v1543): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1545 = OpCompositeInsert<3>(v1541, v1544): f32×4
          v1545
        } else {
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:15
          v1353 = OpAccessChain(v7, 9u32): type44
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:15
          v1354 = OpLoad(v1353): u32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:15
          v1355 = OpIEqual(v1354, 4u32): bool
          v1863: f32×4 = if v1355 {
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
            v1356 = OpAccessChain(v7, 1u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
            v1357 = OpAccessChain(v1356, 3u32): type45
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
            v1358 = OpLoad(v1357): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
            v1359 = OpFOrdGreaterThan(v1358, 0.0f32): bool
            v1864: f32×4 = if v1359 {
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
              v1362 = OpAccessChain(v7, 0u32): type43
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
              v1363 = OpLoad(v1362): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
              v1364 = OpCompositeExtract<0>(v1363): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
              v1365 = OpCompositeExtract<1>(v1363): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
              v1366 = OpCompositeExtract<2>(v1363): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
              v1367 = OpAccessChain(v7, 1u32): type43
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
              v1368 = OpLoad(v1367): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
              v1369 = OpCompositeExtract<0>(v1368): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
              v1370 = OpCompositeExtract<1>(v1368): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
              v1371 = OpCompositeExtract<2>(v1368): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
              v1372 = OpCompositeExtract<0>(v1842): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
              v1373 = OpFMul(v1372, v1369): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
              v1374 = OpCompositeExtract<1>(v1842): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
              v1375 = OpFMul(v1374, v1370): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
              v1376 = OpCompositeExtract<2>(v1842): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
              v1377 = OpFMul(v1376, v1371): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
              v1378 = OpAccessChain(v7, 1u32): type43
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
              v1379 = OpAccessChain(v1378, 3u32): type45
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
              v1380 = OpLoad(v1379): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
              v1381 = OpFMul(v1373, v1380): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
              v1382 = OpFMul(v1375, v1380): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
              v1383 = OpFMul(v1377, v1380): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
              v1384 = OpFAdd(v1364, v1381): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
              v1385 = OpFAdd(v1365, v1382): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
              v1386 = OpFAdd(v1366, v1383): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
              v1387 = OpAccessChain(v7, 0u32): type43
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
              v1388 = OpAccessChain(v1387, 3u32): type45
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
              v1389 = OpLoad(v1388): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
              v1390 = OpCompositeInsert<0>(v1384, OpUndef: f32×4): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
              v1391 = OpCompositeInsert<1>(v1385, v1390): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
              v1392 = OpCompositeInsert<2>(v1386, v1391): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
              v1393 = OpCompositeInsert<3>(v1389, v1392): f32×4
              v1393
            } else {
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
              v1360 = OpAccessChain(v7, 0u32): type43
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
              v1361 = OpLoad(v1360): f32×4
              v1361
            }
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
            v1395 = OpAccessChain(v7, 2u32): type45
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
            v1396 = OpLoad(v1395): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
            v1397 = OpAccessChain(v7, 3u32): type45
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
            v1398 = OpLoad(v1397): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
            v1399 = OpAccessChain(v7, 4u32): type45
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
            v1400 = OpLoad(v1399): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1401 = OpFMul(v1281, v1396): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1402 = OpFMul(v1281, v1398): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1403 = OpFMul(v1281, v1400): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
            v1404 = OpCompositeInsert<0>(v1401, OpUndef: f32×3): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
            v1405 = OpCompositeInsert<1>(v1402, v1404): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
            _ = OpCompositeInsert<2>(v1403, v1405): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1406 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1401): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1407 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1402): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1408 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1403): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
            v1409 = OpCompositeInsert<0>(v1406, OpUndef: f32×3): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
            v1410 = OpCompositeInsert<1>(v1407, v1409): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
            _ = OpCompositeInsert<2>(v1408, v1410): f32×3
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
            v1411 = OpFDiv(1.0f32, v1406): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
            v1412 = OpFDiv(1.0f32, v1407): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
            v1413 = OpFDiv(1.0f32, v1408): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
            v1414 = OpFSub(1.0f32, v1411): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
            v1415 = OpFSub(1.0f32, v1412): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
            v1416 = OpFSub(1.0f32, v1413): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
            v1417 = OpAccessChain(v7, 6u32): type45
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
            v1418 = OpLoad(v1417): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
            v1419 = OpAccessChain(v7, 7u32): type45
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
            v1420 = OpLoad(v1419): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
            v1421 = OpAccessChain(v7, 8u32): type45
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
            v1422 = OpLoad(v1421): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1423 = OpFMul(v1281, v1418): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1424 = OpFMul(v1281, v1420): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1425 = OpFMul(v1281, v1422): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
            v1426 = OpCompositeInsert<0>(v1423, OpUndef: f32×3): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
            v1427 = OpCompositeInsert<1>(v1424, v1426): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
            _ = OpCompositeInsert<2>(v1425, v1427): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1428 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1423): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1429 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1424): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1430 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1425): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
            v1431 = OpCompositeInsert<0>(v1428, OpUndef: f32×3): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
            v1432 = OpCompositeInsert<1>(v1429, v1431): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
            _ = OpCompositeInsert<2>(v1430, v1432): f32×3
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
            v1433 = OpFDiv(1.0f32, v1428): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
            v1434 = OpFDiv(1.0f32, v1429): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
            v1435 = OpFDiv(1.0f32, v1430): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
            v1436 = OpFSub(1.0f32, v1433): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
            v1437 = OpFSub(1.0f32, v1434): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
            v1438 = OpFSub(1.0f32, v1435): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
            v1439 = OpCompositeExtract<0>(v1262): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
            v1440 = OpCompositeExtract<1>(v1262): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
            v1441 = OpCompositeExtract<2>(v1262): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:89:69
            v1442 = OpCompositeExtract<3>(v1864): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1443 = OpFMul(v1414, v1442): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1444 = OpFMul(v1415, v1442): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1445 = OpFMul(v1416, v1442): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
            v1446 = OpFSub(1.0f32, v1443): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
            v1447 = OpFSub(1.0f32, v1444): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
            v1448 = OpFSub(1.0f32, v1445): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1449 = OpFMul(v1439, v1446): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1450 = OpFMul(v1440, v1447): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1451 = OpFMul(v1441, v1448): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
            v1452 = OpCompositeExtract<0>(v1864): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
            v1453 = OpCompositeExtract<1>(v1864): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
            v1454 = OpCompositeExtract<2>(v1864): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1455 = OpFMul(v1452, v1436): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1456 = OpFMul(v1453, v1437): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1457 = OpFMul(v1454, v1438): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:90:60
            v1458 = OpCompositeExtract<3>(v1864): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1459 = OpFMul(v1455, v1458): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1460 = OpFMul(v1456, v1458): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1461 = OpFMul(v1457, v1458): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
            v1462 = OpFAdd(v1449, v1459): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
            v1463 = OpFAdd(v1450, v1460): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
            v1464 = OpFAdd(v1451, v1461): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:91:21
            v1465 = OpCompositeExtract<3>(v1262): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1466 = OpCompositeInsert<0>(v1462, OpUndef: f32×4): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1467 = OpCompositeInsert<1>(v1463, v1466): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1468 = OpCompositeInsert<2>(v1464, v1467): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1469 = OpCompositeInsert<3>(v1465, v1468): f32×4
            v1469
          } else {
            v1262
          }
          v1863
        }
        v1861
      }
      v1859
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:425:9
    OpStore(&global_var32, v1843)
  } else {
  }
}
#{OpExecutionMode<ExecutionMode.OriginUpperLeft>}
func36() -> OpTypeVoid {
  v0 = OpVariable<StorageClass.Function>: type34
  v1 = OpVariable<StorageClass.Function>: type34
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:78:5
  v2 = OpAccessChain(&global_var13, 0u32): type35
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:79:5
  v3 = OpAccessChain(&global_var14, 0u32): type36
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:105:5
  v4 = OpAccessChain(&global_var19, 0u32): type37
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:113:5
  v5 = OpAccessChain(&global_var20, 0u32): type38
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:121:5
  v6 = OpAccessChain(&global_var21, 0u32): type38
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:128:5
  v7 = OpAccessChain(&global_var22, 0u32): type39
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:134:5
  v8 = OpAccessChain(&global_var26, 0u32): type40
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:176:5
  v9 = OpAccessChain(&global_var0, 0u32): type41
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:178:5
  _ = OpLoad(&global_var27): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:182:5
  v10 = OpLoad(&global_var28): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:183:5
  v11 = OpLoad(&global_var29): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:184:5
  v12 = OpLoad(&global_var30): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:185:5
  _ = OpLoad(&global_var31): f32×2
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
  v13 = OpAccessChain(v8, 0u32): type42
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
  v14 = OpAccessChain(v13, 0u32): type43
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
  v15 = OpLoad(v14): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:5
  OpStore(&global_var32, v15)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  v16 = OpAccessChain(v8, 0u32): type42
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  v17 = OpAccessChain(v16, 5u32): type44
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  v18 = OpLoad(v17): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  v19 = OpBitwiseAnd(v18, 32u32): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  v20 = OpIEqual(v19, 0u32): bool
  if v20 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:268:29
    v36 = call func8(): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:41
    v37 = OpLoad(&global_var32): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:9
    v38 = OpCompositeInsert<0, 0>(v37, v36): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
    v39 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
    v40 = OpAccessChain(v39, 4u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
    v41 = OpLoad(v40): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:9
    v42 = OpCompositeInsert<0, 4>(v41, v38): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
    v43 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
    v44 = OpAccessChain(v43, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
    v45 = OpLoad(v44): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:9
    v46 = OpCompositeInsert<0, 5>(v45, v42): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
    v47 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
    v48 = OpAccessChain(v47, 6u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
    v49 = OpLoad(v48): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:9
    v50 = OpCompositeInsert<0, 6>(v49, v46): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
    v51 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
    v52 = OpAccessChain(v51, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
    v53 = OpLoad(v52): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:290:9
    v54 = OpCompositeInsert<0, 1>(v53, v50): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
    v55 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
    v56 = OpAccessChain(v55, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
    v57 = OpLoad(v56): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
    v58 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
    v59 = OpAccessChain(v58, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
    v60 = OpLoad(v59): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:307:9
    v61 = OpCompositeInsert<0, 3>(v57, v54): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:308:9
    v62 = OpCompositeInsert<0, 2>(v60, v61): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:320:9
    v63 = OpCompositeInsert<1>(1.0f32, v62): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:322:9
    v64 = OpCompositeInsert<2>(v10, v63): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:323:9
    v65 = OpCompositeInsert<3>(v11, v64): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:324:9
    v66 = OpCompositeInsert<4>(v12, v65): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v67 = OpAccessChain(v2, 4u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v68 = OpAccessChain(v67, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v69 = OpAccessChain(v68, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v70 = OpLoad(v69): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
    v71 = OpFOrdEqual(v70, 1.0f32): bool
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
    v72 = OpCompositeInsert<7>(v71, v66): type46
    (v1706: f32×3, v1865: f32, v1866: f32, v1867: f32) = if v71 {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
      v99 = OpAccessChain(v2, 0u32): type47
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
      v100 = OpAccessChain(v99, 0u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
      v101 = OpAccessChain(v100, 2u32): type45
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
      v102 = OpLoad(v101): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
      v103 = OpAccessChain(v2, 0u32): type47
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
      v104 = OpAccessChain(v103, 1u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
      v105 = OpAccessChain(v104, 2u32): type45
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
      v106 = OpLoad(v105): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
      v107 = OpAccessChain(v2, 0u32): type47
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
      v108 = OpAccessChain(v107, 2u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
      v109 = OpAccessChain(v108, 2u32): type45
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
      v110 = OpLoad(v109): f32
      OpNop
      OpNop
      OpNop
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v113 = OpFMul(v102, v102): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
      v114 = OpFMul(v106, v106): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v115 = OpFAdd(v113, v114): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
      v116 = OpFMul(v110, v110): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v117 = OpFAdd(v115, v116): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
      v118 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v117): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
      v119 = OpFDiv(1.0f32, v118): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v120 = OpFMul(v102, v119): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v121 = OpFMul(v106, v119): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v122 = OpFMul(v110, v119): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v123 = OpCompositeInsert<0>(v120, OpUndef: f32×3): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v124 = OpCompositeInsert<1>(v121, v123): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v125 = OpCompositeInsert<2>(v122, v124): f32×3
      (v125, v120, v121, v122)
    } else {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
      v73 = OpAccessChain(v2, 6u32): type48
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
      v74 = OpLoad(v73): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
      v75 = OpCompositeExtract<0>(v11): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
      v76 = OpCompositeExtract<1>(v11): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
      v77 = OpCompositeExtract<2>(v11): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:16
      v78 = OpCompositeExtract<0>(v74): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
      v79 = OpFSub(v78, v75): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:16
      v80 = OpCompositeExtract<1>(v74): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
      v81 = OpFSub(v80, v76): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:16
      v82 = OpCompositeExtract<2>(v74): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
      v83 = OpFSub(v82, v77): f32
      OpNop
      OpNop
      OpNop
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v86 = OpFMul(v79, v79): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
      v87 = OpFMul(v81, v81): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v88 = OpFAdd(v86, v87): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
      v89 = OpFMul(v83, v83): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v90 = OpFAdd(v88, v89): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
      v91 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v90): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
      v92 = OpFDiv(1.0f32, v91): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v93 = OpFMul(v79, v92): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v94 = OpFMul(v81, v92): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v95 = OpFMul(v83, v92): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v96 = OpCompositeInsert<0>(v93, OpUndef: f32×3): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v97 = OpCompositeInsert<1>(v94, v96): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v98 = OpCompositeInsert<2>(v95, v97): f32×3
      (v98, v93, v94, v95)
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:385:9
    v127 = OpCompositeInsert<6>(v1706, v72): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:386:9
    v128 = OpCompositeInsert<1>(1.0f32, v127): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
    v129 = OpAccessChain(v9, 2u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
    v130 = OpLoad(v129): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:9
    v131 = OpCompositeInsert<8>(v130, v128): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:152:32
    v132 = OpCompositeExtract<0, 0>(v131): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:155:24
    v133 = OpCompositeExtract<0, 1>(v131): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:158:24
    v134 = OpCompositeExtract<0, 3>(v131): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:159:36
    v135 = OpCompositeExtract<0, 2>(v131): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:160:25
    v136 = call func9(v135): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v137 = OpCompositeExtract<0, 5>(v131): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v138 = OpBitwiseAnd(v137, 3758096384u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
    v139 = OpIEqual(v138, 0u32): bool
    v1707: f32×4 = if v139 {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
      v146 = OpCompositeInsert<3>(1.0f32, v132): f32×4
      v146
    } else {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
      v140 = OpIEqual(v138, 536870912u32): bool
      v1709: f32×4 = if v140 {
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
        v141 = OpCompositeExtract<3>(v132): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
        v142 = OpCompositeExtract<0, 6>(v131): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
        v143 = OpFOrdGreaterThanEqual(v141, v142): bool
        v1710: f32×4 = if v143 {
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
          v144 = OpCompositeInsert<3>(1.0f32, v132): f32×4
          v144
        } else {
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
          _ = call func6(): OpTypeVoid
          OpUndef: f32×4
        }
        v1710
      } else {
        v132
      }
      v1709
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:167:23
    v148 = OpCompositeExtract<5>(v131): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v149 = OpCompositeExtract<0>(v148): f32
    OpNop
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v151 = OpFMul(v149, v1865): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v152 = OpCompositeExtract<1>(v148): f32
    OpNop
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v154 = OpFMul(v152, v1866): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v155 = OpFAdd(v151, v154): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v156 = OpCompositeExtract<2>(v148): f32
    OpNop
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v158 = OpFMul(v156, v1867): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v159 = OpFAdd(v155, v158): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
    v160 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v159, 0.0001f32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:171:27
    v161 = OpCompositeExtract<0, 4>(v131): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
    v162 = OpFMul(0.16f32, v161): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
    v163 = OpFMul(v162, v161): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:53
    v164 = OpFSub(1.0f32, v134): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
    v165 = OpFMul(v163, v164): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v166 = OpCompositeExtract<0>(v1707): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v167 = OpCompositeExtract<1>(v1707): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v168 = OpCompositeExtract<2>(v1707): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v169 = OpFMul(v166, v134): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v170 = OpFMul(v167, v134): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v171 = OpFMul(v168, v134): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v172 = OpFAdd(v165, v169): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v173 = OpFAdd(v165, v170): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v174 = OpFAdd(v165, v171): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
    v175 = OpCompositeInsert<0>(v172, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
    v176 = OpCompositeInsert<1>(v173, v175): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
    v177 = OpCompositeInsert<2>(v174, v176): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v178 = OpCompositeExtract<0>(v1707): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v179 = OpCompositeExtract<1>(v1707): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v180 = OpCompositeExtract<2>(v1707): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:176:55
    v181 = OpFSub(1.0f32, v134): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v182 = OpFMul(v178, v181): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v183 = OpFMul(v179, v181): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v184 = OpFMul(v180, v181): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v185 = OpCompositeInsert<0>(v182, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v186 = OpCompositeInsert<1>(v183, v185): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v187 = OpCompositeInsert<2>(v184, v186): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:178:33
    v188 = OpCompositeExtract<5>(v131): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:178:18
    v189 = call func10(v1706, v188): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
    v190 = OpCompositeExtract<0>(v189): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
    v191 = OpFNegate(v190): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
    v192 = OpCompositeExtract<1>(v189): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
    v193 = OpFNegate(v192): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
    v194 = OpCompositeExtract<2>(v189): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
    v195 = OpFNegate(v194): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v196 = OpCompositeInsert<0>(v191, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v197 = OpCompositeInsert<1>(v193, v196): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v198 = OpCompositeInsert<2>(v195, v197): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:180:20
    v199 = call func11(v135, v160): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v200 = OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v201 = OpAccessChain(v200, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v202 = OpAccessChain(v201, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v203 = OpLoad(v202): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v204 = OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v205 = OpAccessChain(v204, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v206 = OpAccessChain(v205, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v207 = OpLoad(v206): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v208 = OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v209 = OpAccessChain(v208, 2u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v210 = OpAccessChain(v209, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v211 = OpLoad(v210): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v212 = OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v213 = OpAccessChain(v212, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v214 = OpAccessChain(v213, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v215 = OpLoad(v214): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:19
    v216 = OpCompositeExtract<0>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v217 = OpFMul(v203, v216): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:38
    v218 = OpCompositeExtract<1>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:28
    v219 = OpFMul(v207, v218): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v220 = OpFAdd(v217, v219): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:57
    v221 = OpCompositeExtract<2>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:47
    v222 = OpFMul(v211, v221): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v223 = OpFAdd(v220, v222): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:76
    v224 = OpCompositeExtract<3>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:66
    v225 = OpFMul(v215, v224): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v226 = OpFAdd(v223, v225): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v227 = OpCompositeExtract<0>(v10): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v228 = OpCompositeExtract<1>(v10): f32
    OpNop
    OpNop
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:201:33
    v230 = OpAccessChain(v2, 7u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:201:33
    v231 = OpLoad(v230): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v232 = OpCompositeExtract<0>(v231): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v233 = OpCompositeExtract<1>(v231): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v234 = OpFSub(v227, v232): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v235 = OpFSub(v228, v233): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:202:15
    v236 = OpAccessChain(v3, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:202:15
    v237 = OpLoad(v236): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v238 = OpCompositeExtract<0>(v237): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v239 = OpCompositeExtract<1>(v237): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v240 = OpFMul(v234, v238): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v241 = OpFMul(v235, v239): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v242 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v240): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v243 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v241): f32
    OpNop
    OpNop
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v246 = OpConvertFToU(v242): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v247 = OpFUnordLessThan(v242, 0.0f32): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v248 = OpFOrdGreaterThan(v242, 4294967000.0f32): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v249 = OpSelect(v247, 0u32, v246): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v250 = OpSelect(v248, 4294967295u32, v249): u32
    OpNop
    OpNop
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v253 = OpConvertFToU(v243): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v254 = OpFUnordLessThan(v243, 0.0f32): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v255 = OpFOrdGreaterThan(v243, 4294967000.0f32): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v256 = OpSelect(v254, 0u32, v253): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v257 = OpSelect(v255, 4294967295u32, v256): u32
    v1708: u32 = if v71 {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
      v276 = OpAccessChain(v3, 3u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
      v277 = OpAccessChain(v276, 2u32): type45
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
      v278 = OpLoad(v277): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:14
      v279 = OpFSub(v226, v278): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
      v280 = OpAccessChain(v3, 3u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
      v281 = OpAccessChain(v280, 3u32): type45
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
      v282 = OpLoad(v281): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
      v283 = OpFMul(v279, v282): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
      v284 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v283): f32
      OpNop
      OpNop
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
      v287 = OpConvertFToU(v284): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
      v288 = OpFUnordLessThan(v284, 0.0f32): bool
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
      v289 = OpFOrdGreaterThan(v284, 4294967000.0f32): bool
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
      v290 = OpSelect(v288, 0u32, v287): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
      v291 = OpSelect(v289, 4294967295u32, v290): u32
      v291
    } else {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
      v258 = OpFNegate(v226): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
      v259 = call func12(v258): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
      v260 = OpAccessChain(v3, 3u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
      v261 = OpAccessChain(v260, 2u32): type45
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
      v262 = OpLoad(v261): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
      v263 = OpFMul(v259, v262): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
      v264 = OpAccessChain(v3, 3u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
      v265 = OpAccessChain(v264, 3u32): type45
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
      v266 = OpLoad(v265): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
      v267 = OpFSub(v263, v266): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
      v268 = OpFAdd(v267, 1.0f32): f32
      OpNop
      OpNop
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
      v271 = OpConvertFToU(v268): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
      v272 = OpFUnordLessThan(v268, 0.0f32): bool
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
      v273 = OpFOrdGreaterThan(v268, 4294967000.0f32): bool
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
      v274 = OpSelect(v272, 0u32, v271): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
      v275 = OpSelect(v273, 4294967295u32, v274): u32
      v275
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
    v293 = OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
    v294 = OpAccessChain(v293, 2u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
    v295 = OpLoad(v294): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v296 = OpISub(v295, 1u32): u32
    if false {
      loop {
      } while true
    } else {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:9
      v297 = call func14(v1708, v296): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:209:23
      v298 = OpAccessChain(v3, 2u32): type49
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:209:23
      v299 = OpAccessChain(v298, 0u32): type44
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:209:23
      v300 = OpLoad(v299): u32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v301 = OpIMul(v257, v300): u32
      if false {
        loop {
        } while true
      } else {
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v302 = OpIAdd(v301, v250): u32
        if false {
          loop {
          } while true
        } else {
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:210:22
          v303 = OpAccessChain(v3, 2u32): type49
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:210:22
          v304 = OpAccessChain(v303, 2u32): type44
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:210:22
          v305 = OpLoad(v304): u32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v306 = OpIMul(v302, v305): u32
          if false {
            loop {
            } while true
          } else {
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
            v307 = OpIAdd(v306, v297): u32
            if false {
              loop {
              } while true
            } else {
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:212:13
              v308 = OpAccessChain(v3, 2u32): type49
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:212:13
              v309 = OpAccessChain(v308, 3u32): type44
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:212:13
              v310 = OpLoad(v309): u32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
              v311 = OpISub(v310, 1u32): u32
              if false {
                loop {
                } while true
              } else {
                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:208:9
                v312 = call func14(v307, v311): u32
                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
                v313 = OpBitwiseAnd(2s32, 31s32): s32
                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
                v314 = OpShiftRightLogical(v312, v313): u32
                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
                v315 = OpULessThan(v314, 1024u32): bool
                if v315 {
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
                  v316 = OpInBoundsAccessChain(v6, v314): type49
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
                  v317 = OpLoad(v316): u32×4
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:16:17
                  v318 = OpBitwiseAnd(v312, 3u32): u32
                  v1711: u32 = OpSwitch<0, 1, 2, 3>(v318) {
                    case => {
                      loop {
                      } while true
                      OpUndef: u32
                    }
                    case => {
                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:18:18
                      v322 = OpCompositeExtract<0>(v317): u32
                      v322
                    }
                    case => {
                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:19:18
                      v321 = OpCompositeExtract<1>(v317): u32
                      v321
                    }
                    case => {
                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:20:18
                      v320 = OpCompositeExtract<2>(v317): u32
                      v320
                    }
                    case => {
                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:21:18
                      v319 = OpCompositeExtract<3>(v317): u32
                      v319
                    }
                  }
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
                  v324 = OpBitwiseAnd(18u32, 31u32): u32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
                  v325 = OpShiftRightLogical(v1711, v324): u32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
                  v326 = OpBitwiseAnd(v325, 16383u32): u32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
                  v327 = OpBitwiseAnd(9u32, 31u32): u32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
                  v328 = OpShiftRightLogical(v1711, v327): u32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
                  v329 = OpBitwiseAnd(v328, 511u32): u32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:30:13
                  v330 = OpBitwiseAnd(v1711, 511u32): u32
                  OpNop
                  OpNop
                  OpNop
                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                  v333 = OpIAdd(v326, v329): u32
                  if false {
                    loop {
                    } while true
                  } else {
                    loop(
                      v1712: f32×3 <- OpUndef: f32×3,
                      v1713: u32 <- v326,
                      v1714: f32 <- 0.0f32,
                      v1868: f32 <- 0.0f32,
                      v1869: f32 <- 0.0f32,
                    ) {
                      OpNop
                      OpNop
                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
                      v341 = OpULessThan(v1713, v333): bool
                      v1715: u32 = if v341 {
                        OpNop
                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
                        v344 = OpIAdd(v1713, 1u32): u32
                        OpNop
                        OpNop
                        OpNop
                        OpNop
                        v344
                      } else {
                        v1713
                      }
                      (v1717: f32×3, v1718: f32, v1719: f32, v1720: f32) = if v341 {
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
                        v355 = OpBitwiseAnd(4s32, 31s32): s32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
                        v356 = OpShiftRightLogical(v1713, v355): u32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
                        v357 = OpULessThan(v356, 1024u32): bool
                        (v1825: f32×3, v1826: f32, v1827: f32, v1870: f32) = if v357 {
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
                          v358 = OpInBoundsAccessChain(v5, v356): type49
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
                          v359 = OpLoad(v358): u32×4
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
                          v360 = OpBitwiseAnd(2s32, 31s32): s32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
                          v361 = OpShiftRightLogical(v1713, v360): u32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
                          v362 = OpBitwiseAnd(v361, 3u32): u32
                          v1828: u32 = OpSwitch<0, 1, 2, 3>(v362) {
                            case => {
                              loop {
                              } while true
                              OpUndef: u32
                            }
                            case => {
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
                              v366 = OpCompositeExtract<0>(v359): u32
                              v366
                            }
                            case => {
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
                              v365 = OpCompositeExtract<1>(v359): u32
                              v365
                            }
                            case => {
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
                              v364 = OpCompositeExtract<2>(v359): u32
                              v364
                            }
                            case => {
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
                              v363 = OpCompositeExtract<3>(v359): u32
                              v363
                            }
                          }
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
                          v368 = OpBitwiseAnd(v1713, 3u32): u32
                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                          v369 = OpIMul(8u32, v368): u32
                          (v1829: f32×3, v1830: f32, v1831: f32, v1871: f32) = if false {
                            loop {
                            } while true
                            (OpUndef: f32×3, OpUndef: f32, OpUndef: f32, OpUndef: f32)
                          } else {
                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
                            v370 = OpBitwiseAnd(v369, 31u32): u32
                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
                            v371 = OpShiftRightLogical(v1828, v370): u32
                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
                            v372 = OpBitwiseAnd(v371, 255u32): u32
                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
                            v373 = OpBitwiseAnd(v130, 1u32): u32
                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
                            v374 = OpIEqual(v373, 0u32): bool
                            v1832: bool = if v374 {
                              false
                            } else {
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                              v375 = OpULessThan(v372, 256u32): bool
                              v1837: bool = if v375 {
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                v376 = OpInBoundsAccessChain(v4, v372): type51
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                v377 = OpLoad(v376): type19
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:21
                                v378 = OpCompositeExtract<3>(v377): u32
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
                                v379 = OpBitwiseAnd(v378, 1u32): u32
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
                                v380 = OpINotEqual(v379, 0u32): bool
                                v380
                              } else {
                                loop {
                                } while true
                                OpUndef: bool
                              }
                              v1837
                            }
                            v1833: f32 = if v1832 {
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                              v382 = OpULessThan(v372, 256u32): bool
                              v1838: f32 = if v382 {
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                v383 = OpInBoundsAccessChain(v4, v372): type51
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                v384 = OpLoad(v383): type19
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:31:32
                                v385 = OpCompositeExtract<2>(v384): f32×4
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                v386 = OpCompositeExtract<0>(v385): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                v387 = OpCompositeExtract<1>(v385): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                v388 = OpCompositeExtract<2>(v385): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                v389 = OpCompositeExtract<0>(v11): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                v390 = OpCompositeExtract<1>(v11): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                v391 = OpCompositeExtract<2>(v11): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
                                v392 = OpFSub(v386, v389): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
                                v393 = OpFSub(v387, v390): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
                                v394 = OpFSub(v388, v391): f32
                                OpNop
                                OpNop
                                OpNop
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                v397 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v392): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                v398 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v393): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                v399 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v394): f32
                                OpNop
                                OpNop
                                OpNop
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
                                v402 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v398, v399): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
                                v403 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v397, v402): f32
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
                                v404 = OpCompositeExtract<5>(v384): f32
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
                                v405 = OpFMul(v404, v403): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                                v406 = OpCompositeExtract<0>(v12): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                v407 = OpFMul(v405, v406): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                                v408 = OpCompositeExtract<1>(v12): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                v409 = OpFMul(v405, v408): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                                v410 = OpCompositeExtract<2>(v12): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                v411 = OpFMul(v405, v410): f32
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:41:28
                                v412 = OpCompositeExtract<4>(v384): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                v413 = OpFMul(v392, v392): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                                v414 = OpFMul(v393, v393): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                v415 = OpFAdd(v413, v414): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                                v416 = OpFMul(v394, v394): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                v417 = OpFAdd(v415, v416): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                v418 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v417): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
                                v419 = OpFDiv(1.0f32, v418): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                v420 = OpFMul(v392, v419): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                v421 = OpFMul(v393, v419): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                v422 = OpFMul(v394, v419): f32
                                OpNop
                                OpNop
                                OpNop
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                v425 = OpFMul(v412, v420): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                v426 = OpFMul(v412, v421): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                v427 = OpFMul(v412, v422): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                v428 = OpCompositeExtract<0>(v11): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                v429 = OpCompositeExtract<1>(v11): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                v430 = OpCompositeExtract<2>(v11): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                v431 = OpFAdd(v428, v407): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                v432 = OpFAdd(v429, v409): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                v433 = OpFAdd(v430, v411): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                v434 = OpFAdd(v431, v425): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                v435 = OpFAdd(v432, v426): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                v436 = OpFAdd(v433, v427): f32
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:45:23
                                v437 = OpCompositeExtract<2>(v384): f32×4
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                v438 = OpCompositeExtract<0>(v437): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                v439 = OpCompositeExtract<1>(v437): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                v440 = OpCompositeExtract<2>(v437): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
                                v441 = OpFSub(v438, v434): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
                                v442 = OpFSub(v439, v435): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
                                v443 = OpFSub(v440, v436): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                                v444 = OpCompositeInsert<0>(v441, OpUndef: f32×3): f32×3
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                                v445 = OpCompositeInsert<1>(v442, v444): f32×3
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                                v446 = OpCompositeInsert<2>(v443, v445): f32×3
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                v447 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v441): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                v448 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v442): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                v449 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v443): f32
                                OpNop
                                OpNop
                                OpNop
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
                                v452 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v448, v449): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
                                v453 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v447, v452): f32
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:18
                                v454 = OpFNegate(v453): f32
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:42
                                v455 = OpCompositeExtract<0>(v384): f32×4
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                v456 = OpCompositeExtract<0>(v455): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                v457 = OpCompositeExtract<1>(v455): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                v458 = OpFMul(v454, v456): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                v459 = OpFMul(v454, v457): f32
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:25
                                v460 = OpCompositeExtract<0, 2>(v384): f32
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:52
                                v461 = OpCompositeExtract<0, 3>(v384): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                v462 = OpFAdd(v458, v460): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                v463 = OpFAdd(v459, v461): f32
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:57:21
                                v464 = OpFDiv(v462, v463): f32
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:65:9
                                v465 = call func16(&global_var15, &global_var16, v446, v464, v372): f32
                                v465
                              } else {
                                loop {
                                } while true
                                OpUndef: f32
                              }
                              v1838
                            } else {
                              1.0f32
                            }
                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                            v467 = OpULessThan(v372, 256u32): bool
                            (v1834: f32×3, v1835: f32, v1836: f32, v1872: f32) = if v467 {
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                              v468 = OpInBoundsAccessChain(v4, v372): type51
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                              v469 = OpLoad(v468): type19
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
                              OpStore(v0, v469)
                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                              v470 = OpCompositeExtract<0>(v11): f32
                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                              v471 = OpCompositeExtract<1>(v11): f32
                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                              v472 = OpCompositeExtract<2>(v11): f32
                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                              v473 = OpCompositeInsert<0>(v470, v1712): f32×3
                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                              v474 = OpCompositeInsert<1>(v471, v473): f32×3
                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                              v475 = OpCompositeInsert<2>(v472, v474): f32×3
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:223:17
                              v476 = OpCompositeExtract<5>(v131): f32×3
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:218:33
                              v477 = call func26(v0, v475, v136, v160, v476, v1706, v198, v177, v199, v187): f32×3
                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                              v478 = OpCompositeExtract<0>(v477): f32
                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                              v479 = OpFMul(v478, v1833): f32
                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                              v480 = OpCompositeExtract<1>(v477): f32
                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                              v481 = OpFMul(v480, v1833): f32
                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                              v482 = OpCompositeExtract<2>(v477): f32
                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                              v483 = OpFMul(v482, v1833): f32
                              OpNop
                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                              v485 = OpFAdd(v1714, v479): f32
                              OpNop
                              OpNop
                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                              v488 = OpFAdd(v1868, v481): f32
                              OpNop
                              OpNop
                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                              v491 = OpFAdd(v1869, v483): f32
                              OpNop
                              (v475, v485, v488, v491)
                            } else {
                              loop {
                              } while true
                              (OpUndef: f32×3, OpUndef: f32, OpUndef: f32, OpUndef: f32)
                            }
                            (v1834, v1835, v1836, v1872)
                          }
                          (v1829, v1830, v1831, v1871)
                        } else {
                          loop {
                          } while true
                          (OpUndef: f32×3, OpUndef: f32, OpUndef: f32, OpUndef: f32)
                        }
                        (v1825, v1826, v1827, v1870)
                      } else {
                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                        v493 = OpIAdd(v326, v329): u32
                        if false {
                          loop {
                          } while true
                        } else {
                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                          v494 = OpIAdd(v326, v329): u32
                          if false {
                            loop {
                            } while true
                          } else {
                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                            v495 = OpIAdd(v494, v330): u32
                            if false {
                              loop {
                              } while true
                            } else {
                              loop(
                                v1722: f32×3 <- OpUndef: f32×3,
                                v1723: u32 <- v493,
                                v1724: f32 <- v1714,
                                v1873: f32 <- v1868,
                                v1874: f32 <- v1869,
                              ) {
                                OpNop
                                OpNop
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
                                v503 = OpULessThan(v1723, v495): bool
                                v1725: u32 = if v503 {
                                  OpNop
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
                                  v506 = OpIAdd(v1723, 1u32): u32
                                  OpNop
                                  OpNop
                                  OpNop
                                  OpNop
                                  v506
                                } else {
                                  v1723
                                }
                                (v1727: f32×3, v1728: f32, v1729: f32, v1730: f32) = if v503 {
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
                                  v517 = OpBitwiseAnd(4s32, 31s32): s32
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
                                  v518 = OpShiftRightLogical(v1723, v517): u32
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
                                  v519 = OpULessThan(v518, 1024u32): bool
                                  (v1810: f32×3, v1811: f32, v1812: f32, v1875: f32) = if v519 {
                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
                                    v520 = OpInBoundsAccessChain(v5, v518): type49
                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
                                    v521 = OpLoad(v520): u32×4
                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
                                    v522 = OpBitwiseAnd(2s32, 31s32): s32
                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
                                    v523 = OpShiftRightLogical(v1723, v522): u32
                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
                                    v524 = OpBitwiseAnd(v523, 3u32): u32
                                    v1813: u32 = OpSwitch<0, 1, 2, 3>(v524) {
                                      case => {
                                        loop {
                                        } while true
                                        OpUndef: u32
                                      }
                                      case => {
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
                                        v528 = OpCompositeExtract<0>(v521): u32
                                        v528
                                      }
                                      case => {
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
                                        v527 = OpCompositeExtract<1>(v521): u32
                                        v527
                                      }
                                      case => {
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
                                        v526 = OpCompositeExtract<2>(v521): u32
                                        v526
                                      }
                                      case => {
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
                                        v525 = OpCompositeExtract<3>(v521): u32
                                        v525
                                      }
                                    }
                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
                                    v530 = OpBitwiseAnd(v1723, 3u32): u32
                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                    v531 = OpIMul(8u32, v530): u32
                                    (v1814: f32×3, v1815: f32, v1816: f32, v1876: f32) = if false {
                                      loop {
                                      } while true
                                      (OpUndef: f32×3, OpUndef: f32, OpUndef: f32, OpUndef: f32)
                                    } else {
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
                                      v532 = OpBitwiseAnd(v531, 31u32): u32
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
                                      v533 = OpShiftRightLogical(v1813, v532): u32
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
                                      v534 = OpBitwiseAnd(v533, 255u32): u32
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                      v535 = OpULessThan(v534, 256u32): bool
                                      (v1817: f32×3, v1818: f32, v1819: f32, v1877: f32) = if v535 {
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                        v536 = OpInBoundsAccessChain(v4, v534): type51
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                        v537 = OpLoad(v536): type19
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
                                        OpStore(v1, v537)
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:16
                                        v538 = OpBitwiseAnd(v130, 1u32): u32
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:16
                                        v539 = OpIEqual(v538, 0u32): bool
                                        v1820: bool = if v539 {
                                          false
                                        } else {
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:21
                                          v540 = OpAccessChain(v1, 3u32): type54
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:21
                                          v541 = OpLoad(v540): u32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:20
                                          v542 = OpBitwiseAnd(v541, 1u32): u32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:20
                                          v543 = OpINotEqual(v542, 0u32): bool
                                          v543
                                        }
                                        v1821: f32 = if v1820 {
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                          v545 = OpULessThan(v534, 256u32): bool
                                          v1822: f32 = if v545 {
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                            v546 = OpInBoundsAccessChain(v4, v534): type51
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                            v547 = OpLoad(v546): type19
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:88:32
                                            v548 = OpCompositeExtract<2>(v547): f32×4
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                            v549 = OpCompositeExtract<0>(v548): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                            v550 = OpCompositeExtract<1>(v548): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                            v551 = OpCompositeExtract<2>(v548): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                            v552 = OpCompositeExtract<0>(v11): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                            v553 = OpCompositeExtract<1>(v11): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                            v554 = OpCompositeExtract<2>(v11): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
                                            v555 = OpFSub(v549, v552): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
                                            v556 = OpFSub(v550, v553): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
                                            v557 = OpFSub(v551, v554): f32
                                            OpNop
                                            OpNop
                                            OpNop
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:38
                                            v560 = OpCompositeExtract<0, 0>(v547): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:70
                                            v561 = OpCompositeExtract<0, 1>(v547): f32
                                            OpNop
                                            OpNop
                                            OpNop
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:33
                                            v565 = OpFMul(v560, v560): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:23
                                            v566 = OpFSub(1.0f32, v565): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:59
                                            v567 = OpFMul(v561, v561): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:22
                                            v568 = OpFSub(v566, v567): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                            v569 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v568): f32
                                            OpNop
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:13
                                            v571 = OpCompositeExtract<3>(v547): u32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
                                            v572 = OpBitwiseAnd(v571, 2u32): u32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
                                            v573 = OpIEqual(v572, 0u32): bool
                                            v1823: f32 = if v573 {
                                              v569
                                            } else {
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
                                              v574 = OpFNegate(v569): f32
                                              OpNop
                                              v574
                                            }
                                            OpNop
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
                                            v578 = OpFNegate(v560): f32
                                            OpNop
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
                                            v580 = OpFNegate(v1823): f32
                                            OpNop
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
                                            v582 = OpFNegate(v561): f32
                                            OpNop
                                            OpNop
                                            OpNop
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                            v586 = OpFMul(v578, v555): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                                            v587 = OpFMul(v580, v556): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                            v588 = OpFAdd(v586, v587): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                                            v589 = OpFMul(v582, v557): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                            v590 = OpFAdd(v588, v589): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
                                            v591 = OpFNegate(v555): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
                                            v592 = OpFNegate(v556): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
                                            v593 = OpFNegate(v557): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:102:16
                                            v594 = OpCompositeExtract<4>(v547): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                            v595 = OpFMul(v555, v555): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                                            v596 = OpFMul(v556, v556): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                            v597 = OpFAdd(v595, v596): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                                            v598 = OpFMul(v557, v557): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                            v599 = OpFAdd(v597, v598): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                            v600 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v599): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
                                            v601 = OpFDiv(1.0f32, v600): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v602 = OpFMul(v555, v601): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v603 = OpFMul(v556, v601): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v604 = OpFMul(v557, v601): f32
                                            OpNop
                                            OpNop
                                            OpNop
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v607 = OpFMul(v594, v602): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v608 = OpFMul(v594, v603): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v609 = OpFMul(v594, v604): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v610 = OpFAdd(v591, v607): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v611 = OpFAdd(v592, v608): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v612 = OpFAdd(v593, v609): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:103:33
                                            v613 = OpCompositeExtract<5>(v547): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                                            v614 = OpCompositeExtract<0>(v12): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v615 = OpFMul(v614, v613): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                                            v616 = OpCompositeExtract<1>(v12): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v617 = OpFMul(v616, v613): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                                            v618 = OpCompositeExtract<2>(v12): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v619 = OpFMul(v618, v613): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v620 = OpFMul(v615, v590): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v621 = OpFMul(v617, v590): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v622 = OpFMul(v619, v590): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v623 = OpFAdd(v610, v620): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v624 = OpFAdd(v611, v621): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v625 = OpFAdd(v612, v622): f32
                                            OpNop
                                            OpNop
                                            OpNop
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:108:12
                                            v628 = OpFOrdGreaterThanEqual(v582, 0.0f32): bool
                                            v1824: f32 = if v628 {
                                              1.0f32
                                            } else {
                                              -1.0f32
                                            }
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:24
                                            v630 = OpFAdd(v582, v1824): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:17
                                            v631 = OpFDiv(-1.0f32, v630): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
                                            v632 = OpFMul(v578, v580): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
                                            v633 = OpFMul(v632, v631): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
                                            v634 = OpFMul(v1824, v578): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
                                            v635 = OpFMul(v634, v578): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
                                            v636 = OpFMul(v635, v631): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:32
                                            v637 = OpFAdd(1.0f32, v636): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:64
                                            v638 = OpFMul(v1824, v633): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
                                            v639 = OpFNegate(v1824): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
                                            v640 = OpFMul(v639, v578): f32
                                            OpNop
                                            OpNop
                                            OpNop
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:35
                                            v644 = OpFNegate(v633): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
                                            v645 = OpFNegate(v1824): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
                                            v646 = OpFMul(v580, v580): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
                                            v647 = OpFMul(v646, v631): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
                                            v648 = OpFSub(v645, v647): f32
                                            OpNop
                                            OpNop
                                            OpNop
                                            OpNop
                                            OpNop
                                            OpNop
                                            OpNop
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v655 = OpFMul(v644, v623): f32
                                            OpNop
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v657 = OpFMul(v648, v623): f32
                                            OpNop
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v659 = OpFMul(v580, v623): f32
                                            OpNop
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v661 = OpFMul(v637, v624): f32
                                            OpNop
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v663 = OpFMul(v638, v624): f32
                                            OpNop
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v665 = OpFMul(v640, v624): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v666 = OpFAdd(v655, v661): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v667 = OpFAdd(v657, v663): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v668 = OpFAdd(v659, v665): f32
                                            OpNop
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v670 = OpFMul(v578, v625): f32
                                            OpNop
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v672 = OpFMul(v580, v625): f32
                                            OpNop
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v674 = OpFMul(v582, v625): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v675 = OpFAdd(v666, v670): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v676 = OpFAdd(v667, v672): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v677 = OpFAdd(v668, v674): f32
                                            OpNop
                                            OpNop
                                            OpNop
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:36
                                            v680 = OpCompositeExtract<6>(v547): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:65
                                            v681 = OpFNegate(v677): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:35
                                            v682 = OpFMul(v680, v681): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:29
                                            v683 = OpFDiv(1.0f32, v682): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v684 = OpFMul(v675, v683): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v685 = OpFMul(v676, v683): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v686 = OpFMul(v684, 0.5f32): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v687 = OpFMul(v685, -0.5f32): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v688 = OpFAdd(v686, 0.5f32): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v689 = OpFAdd(v687, 0.5f32): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                                            v690 = OpCompositeInsert<0>(v688, OpUndef: f32×2): f32×2
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                                            v691 = OpCompositeInsert<1>(v689, v690): f32×2
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:27
                                            v692 = OpFNegate(v677): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:21
                                            v693 = OpFDiv(0.1f32, v692): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
                                            v694 = OpAccessChain(v3, 5u32): type56
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
                                            v695 = OpLoad(v694): s32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:136:9
                                            v696 = call func28(&global_var17, &global_var18, v691, v693, v534, v695):
                                              f32
                                            v696
                                          } else {
                                            loop {
                                            } while true
                                            OpUndef: f32
                                          }
                                          v1822
                                        } else {
                                          1.0f32
                                        }
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                        v698 = OpCompositeExtract<0>(v11): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                        v699 = OpCompositeExtract<1>(v11): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                        v700 = OpCompositeExtract<2>(v11): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                                        v701 = OpCompositeInsert<0>(v698, v1722): f32×3
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                                        v702 = OpCompositeInsert<1>(v699, v701): f32×3
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                                        v703 = OpCompositeInsert<2>(v700, v702): f32×3
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:262:17
                                        v704 = OpCompositeExtract<5>(v131): f32×3
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:257:33
                                        v705 = call func29(v1, v703, v136, v160, v704, v1706, v198, v177, v199, v187):
                                          f32×3
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                                        v706 = OpCompositeExtract<0>(v705): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                        v707 = OpFMul(v706, v1821): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                                        v708 = OpCompositeExtract<1>(v705): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                        v709 = OpFMul(v708, v1821): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                                        v710 = OpCompositeExtract<2>(v705): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                        v711 = OpFMul(v710, v1821): f32
                                        OpNop
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                        v713 = OpFAdd(v1724, v707): f32
                                        OpNop
                                        OpNop
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                        v716 = OpFAdd(v1873, v709): f32
                                        OpNop
                                        OpNop
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                        v719 = OpFAdd(v1874, v711): f32
                                        OpNop
                                        (v703, v713, v716, v719)
                                      } else {
                                        loop {
                                        } while true
                                        (OpUndef: f32×3, OpUndef: f32, OpUndef: f32, OpUndef: f32)
                                      }
                                      (v1817, v1818, v1819, v1877)
                                    }
                                    (v1814, v1815, v1816, v1876)
                                  } else {
                                    loop {
                                    } while true
                                    (OpUndef: f32×3, OpUndef: f32, OpUndef: f32, OpUndef: f32)
                                  }
                                  (v1810, v1811, v1812, v1875)
                                } else {
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:273:36
                                  v721 = OpAccessChain(v3, 4u32): type44
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:273:36
                                  v722 = OpLoad(v721): u32
                                  OpNop
                                  OpNop
                                  loop(
                                    v1732: u32 <- 0u32,
                                    v1733: f32 <- v1724,
                                    v1734: f32 <- v1873,
                                    v1878: f32 <- v1874,
                                  ) {
                                    OpNop
                                    OpNop
                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
                                    v730 = OpULessThan(v1732, v722): bool
                                    v1735: u32 = if v730 {
                                      OpNop
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
                                      v733 = OpIAdd(v1732, 1u32): u32
                                      OpNop
                                      OpNop
                                      OpNop
                                      OpNop
                                      v733
                                    } else {
                                      v1732
                                    }
                                    (v1737: f32, v1738: f32, v1739: f32) = if v730 {
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:38
                                      v744 = OpULessThan(v1732, 10u32): bool
                                      (v1742: f32, v1743: f32, v1744: f32) = if v744 {
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:37
                                        v745 = OpInBoundsAccessChain(v3, 0u32, v1732): type57
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:16
                                        v746 = OpBitwiseAnd(v130, 1u32): u32
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:16
                                        v747 = OpIEqual(v746, 0u32): bool
                                        v1745: bool = if v747 {
                                          false
                                        } else {
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
                                          v748 = OpULessThan(v1732, 10u32): bool
                                          v1748: bool = if v748 {
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
                                            v749 = OpInBoundsAccessChain(v3, 0u32, v1732): type57
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
                                            v750 = OpAccessChain(v749, 3u32): type44
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
                                            v751 = OpLoad(v750): u32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:20
                                            v752 = OpBitwiseAnd(v751, 1u32): u32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:20
                                            v753 = OpINotEqual(v752, 0u32): bool
                                            v753
                                          } else {
                                            loop {
                                            } while true
                                            OpUndef: bool
                                          }
                                          v1748
                                        }
                                        v1746: f32 = if v1745 {
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:22
                                          v755 = OpULessThan(v1732, 10u32): bool
                                          v1749: f32 = if v755 {
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:21
                                            v756 = OpInBoundsAccessChain(v3, 0u32, v1732): type57
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
                                            v757 = OpULessThan(v1732, 10u32): bool
                                            v1751: f32 = if v757 {
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:21
                                              v758 = OpInBoundsAccessChain(v3, 0u32, v1732): type57
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
                                              v759 = OpAccessChain(v758, 6u32): type44
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
                                              v760 = OpLoad(v759): u32
                                              OpNop
                                              OpNop
                                              loop(v1753: u32 <- 0u32) {
                                                OpNop
                                                OpNop
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
                                                v766 = OpULessThan(v1753, v760): bool
                                                v1754: u32 = if v766 {
                                                  OpNop
                                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
                                                  v769 = OpIAdd(v1753, 1u32): u32
                                                  OpNop
                                                  OpNop
                                                  OpNop
                                                  OpNop
                                                  v769
                                                } else {
                                                  v1753
                                                }
                                                (v1756: bool, v1757: u32, v1758: bool) = if v766 {
                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
                                                  v780 = OpFNegate(v226): f32
                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                                  v781 = OpULessThan(v1753, 4u32): bool
                                                  (v1765: bool, v1766: bool) = if v781 {
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                                    v782 = OpInBoundsAccessChain(v758, 0u32, v1753): type58
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                                    v783 = OpAccessChain(v782, 2u32): type45
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                                    v784 = OpLoad(v783): f32
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
                                                    v785 = OpFOrdLessThan(v780, v784): bool
                                                    v1769: bool = if v785 {
                                                      false
                                                    } else {
                                                      true
                                                    }
                                                    (v785, v1769)
                                                  } else {
                                                    loop {
                                                    } while true
                                                    (false, false)
                                                  }
                                                  (v1765, v1753, v1766)
                                                } else {
                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
                                                  v786 = OpAccessChain(v758, 6u32): type44
                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
                                                  v787 = OpLoad(v786): u32
                                                  (true, v787, false)
                                                }
                                                (v1760: f32, v1761: bool) = if v1756 {
                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
                                                  v789 = OpAccessChain(v756, 6u32): type44
                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
                                                  v790 = OpLoad(v789): u32
                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:12
                                                  v791 = OpUGreaterThanEqual(v1757, v790): bool
                                                  v1773: f32 = if v791 {
                                                    1.0f32
                                                  } else {
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
                                                    v792 = OpULessThan(v1732, 10u32): bool
                                                    v1774: f32 = if v792 {
                                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
                                                      v793 = OpInBoundsAccessChain(v3, 0u32, v1732): type57
                                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
                                                      v794 = OpULessThan(v1757, 4u32): bool
                                                      v1775: f32 = if v794 {
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
                                                        v795 = OpInBoundsAccessChain(v793, 0u32, v1757): type58
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                                        v796 = OpAccessChain(v793, 5u32): type45
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                                        v797 = OpLoad(v796): f32
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
                                                        v798 = OpAccessChain(v795, 1u32): type45
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
                                                        v799 = OpLoad(v798): f32
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                                        v800 = OpFMul(v797, v799): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                                                        v801 = OpCompositeExtract<0>(v12): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v802 = OpFMul(v800, v801): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                                                        v803 = OpCompositeExtract<1>(v12): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v804 = OpFMul(v800, v803): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                                                        v805 = OpCompositeExtract<2>(v12): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v806 = OpFMul(v800, v805): f32
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
                                                        v807 = OpAccessChain(v793, 4u32): type45
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
                                                        v808 = OpLoad(v807): f32
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
                                                        v809 = OpAccessChain(v793, 2u32): type48
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
                                                        v810 = OpLoad(v809): f32×3
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                                                        v811 = OpCompositeExtract<0>(v810): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v812 = OpFMul(v808, v811): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                                                        v813 = OpCompositeExtract<1>(v810): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v814 = OpFMul(v808, v813): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                                                        v815 = OpCompositeExtract<2>(v810): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v816 = OpFMul(v808, v815): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                                        v817 = OpCompositeExtract<0>(v11): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                                        v818 = OpCompositeExtract<1>(v11): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                                        v819 = OpCompositeExtract<2>(v11): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                        v820 = OpFAdd(v817, v802): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                        v821 = OpFAdd(v818, v804): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                        v822 = OpFAdd(v819, v806): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                        v823 = OpFAdd(v820, v812): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                        v824 = OpFAdd(v821, v814): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                        v825 = OpFAdd(v822, v816): f32
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
                                                        v826 = OpCompositeExtract<3>(v11): f32
                                                        OpNop
                                                        OpNop
                                                        OpNop
                                                        OpNop
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
                                                        v830 = OpAccessChain(v795, 0u32): type47
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
                                                        v831 = OpLoad(v830): type0
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
                                                        v832 = OpCompositeExtract<0>(v831): f32×4
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                        v833 = OpCompositeExtract<0>(v832): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v834 = OpFMul(v833, v823): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                        v835 = OpCompositeExtract<1>(v832): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v836 = OpFMul(v835, v823): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                        v837 = OpCompositeExtract<2>(v832): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v838 = OpFMul(v837, v823): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                        v839 = OpCompositeExtract<3>(v832): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v840 = OpFMul(v839, v823): f32
                                                        OpNop
                                                        OpNop
                                                        OpNop
                                                        OpNop
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
                                                        v844 = OpCompositeExtract<1>(v831): f32×4
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                        v845 = OpCompositeExtract<0>(v844): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v846 = OpFMul(v845, v824): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                        v847 = OpCompositeExtract<1>(v844): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v848 = OpFMul(v847, v824): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                        v849 = OpCompositeExtract<2>(v844): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v850 = OpFMul(v849, v824): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                        v851 = OpCompositeExtract<3>(v844): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v852 = OpFMul(v851, v824): f32
                                                        OpNop
                                                        OpNop
                                                        OpNop
                                                        OpNop
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                        v856 = OpFAdd(v834, v846): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                        v857 = OpFAdd(v836, v848): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                        v858 = OpFAdd(v838, v850): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                        v859 = OpFAdd(v840, v852): f32
                                                        OpNop
                                                        OpNop
                                                        OpNop
                                                        OpNop
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
                                                        v863 = OpCompositeExtract<2>(v831): f32×4
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                        v864 = OpCompositeExtract<0>(v863): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v865 = OpFMul(v864, v825): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                        v866 = OpCompositeExtract<1>(v863): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v867 = OpFMul(v866, v825): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                        v868 = OpCompositeExtract<2>(v863): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v869 = OpFMul(v868, v825): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                        v870 = OpCompositeExtract<3>(v863): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v871 = OpFMul(v870, v825): f32
                                                        OpNop
                                                        OpNop
                                                        OpNop
                                                        OpNop
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                        v875 = OpFAdd(v856, v865): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                        v876 = OpFAdd(v857, v867): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                        v877 = OpFAdd(v858, v869): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                        v878 = OpFAdd(v859, v871): f32
                                                        OpNop
                                                        OpNop
                                                        OpNop
                                                        OpNop
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
                                                        v882 = OpCompositeExtract<3>(v831): f32×4
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                        v883 = OpCompositeExtract<0>(v882): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v884 = OpFMul(v883, v826): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                        v885 = OpCompositeExtract<1>(v882): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v886 = OpFMul(v885, v826): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                        v887 = OpCompositeExtract<2>(v882): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v888 = OpFMul(v887, v826): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                        v889 = OpCompositeExtract<3>(v882): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v890 = OpFMul(v889, v826): f32
                                                        OpNop
                                                        OpNop
                                                        OpNop
                                                        OpNop
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                        v894 = OpFAdd(v875, v884): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                        v895 = OpFAdd(v876, v886): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                        v896 = OpFAdd(v877, v888): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                        v897 = OpFAdd(v878, v890): f32
                                                        OpNop
                                                        OpNop
                                                        OpNop
                                                        OpNop
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
                                                        v901 = OpFOrdLessThanEqual(v897, 0.0f32): bool
                                                        (v1776: bool, v1777: f32) = if v901 {
                                                          (true, OpUndef: f32)
                                                        } else {
                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
                                                          v902 = OpFDiv(v894, v897): f32
                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
                                                          v903 = OpFDiv(v895, v897): f32
                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
                                                          v904 = OpFDiv(v896, v897): f32
                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
                                                          v905 = OpFOrdLessThan(v902, -1.0f32): bool
                                                          v1781: bool = if v905 {
                                                            true
                                                          } else {
                                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
                                                            v906 = OpFOrdLessThan(v903, -1.0f32): bool
                                                            v906
                                                          }
                                                          v1782: bool = if v1781 {
                                                            true
                                                          } else {
                                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
                                                            v908 = OpFOrdLessThan(v904, 0.0f32): bool
                                                            v908
                                                          }
                                                          v1783: bool = if v1782 {
                                                            true
                                                          } else {
                                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
                                                            v910 = OpFOrdGreaterThan(v902, 1.0f32): bool
                                                            v1788: bool = if v910 {
                                                              true
                                                            } else {
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
                                                              v911 = OpFOrdGreaterThan(v903, 1.0f32): bool
                                                              v911
                                                            }
                                                            v1789: bool = if v1788 {
                                                              true
                                                            } else {
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
                                                              v913 = OpFOrdGreaterThan(v904, 1.0f32): bool
                                                              v913
                                                            }
                                                            v1789
                                                          }
                                                          v1784: f32 = if v1783 {
                                                            OpUndef: f32
                                                          } else {
                                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                            v916 = OpFMul(v902, 0.5f32): f32
                                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                            v917 = OpFMul(v903, -0.5f32): f32
                                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                            v918 = OpFAdd(v916, 0.5f32): f32
                                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                            v919 = OpFAdd(v917, 0.5f32): f32
                                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                                                            v920 = OpCompositeInsert<0>(v918, OpUndef: f32×2): f32×2
                                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                                                            v921 = OpCompositeInsert<1>(v919, v920): f32×2
                                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
                                                            v922 = OpAccessChain(v793, 8u32): type44
                                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
                                                            v923 = OpLoad(v922): u32
                                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                            v924 = OpIAdd(v923, v1757): u32
                                                            v1790: f32 = if false {
                                                              loop {
                                                              } while true
                                                              OpUndef: f32
                                                            } else {
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
                                                              v925 = call func28(
                                                                &global_var17,
                                                                &global_var18,
                                                                v921,
                                                                v904,
                                                                v924,
                                                                0s32,
                                                              ): f32
                                                              v925
                                                            }
                                                            v1790
                                                          }
                                                          (v1783, v1784)
                                                        }
                                                        v1779: f32 = if v1776 {
                                                          1.0f32
                                                        } else {
                                                          v1777
                                                        }
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                        v928 = OpIAdd(v1757, 1u32): u32
                                                        v1780: f32 = if false {
                                                          loop {
                                                          } while true
                                                          OpUndef: f32
                                                        } else {
                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
                                                          v929 = OpAccessChain(v756, 6u32): type44
                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
                                                          v930 = OpLoad(v929): u32
                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:12
                                                          v931 = OpULessThan(v928, v930): bool
                                                          v1791: f32 = if v931 {
                                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
                                                            v932 = OpULessThan(v1757, 4u32): bool
                                                            v1792: f32 = if v932 {
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
                                                              v933 = OpInBoundsAccessChain(v756, 0u32, v1757): type58
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
                                                              v934 = OpAccessChain(v933, 2u32): type45
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
                                                              v935 = OpLoad(v934): f32
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
                                                              v936 = OpAccessChain(v756, 7u32): type45
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
                                                              v937 = OpLoad(v936): f32
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
                                                              v938 = OpFSub(1.0f32, v937): f32
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
                                                              v939 = OpFMul(v938, v935): f32
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
                                                              v940 = OpFNegate(v226): f32
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
                                                              v941 = OpFOrdGreaterThanEqual(v940, v939): bool
                                                              v1793: f32 = if v941 {
                                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
                                                                v942 = OpULessThan(v1732, 10u32): bool
                                                                v1794: f32 = if v942 {
                                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
                                                                  v943 = OpInBoundsAccessChain(v3, 0u32, v1732): type57
                                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
                                                                  v944 = OpULessThan(v928, 4u32): bool
                                                                  v1795: f32 = if v944 {
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
                                                                    v945 = OpInBoundsAccessChain(v943, 0u32, v928):
                                                                      type58
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                                                    v946 = OpAccessChain(v943, 5u32): type45
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                                                    v947 = OpLoad(v946): f32
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
                                                                    v948 = OpAccessChain(v945, 1u32): type45
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
                                                                    v949 = OpLoad(v948): f32
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                                                    v950 = OpFMul(v947, v949): f32
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                                                                    v951 = OpCompositeExtract<0>(v12): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v952 = OpFMul(v950, v951): f32
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                                                                    v953 = OpCompositeExtract<1>(v12): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v954 = OpFMul(v950, v953): f32
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                                                                    v955 = OpCompositeExtract<2>(v12): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v956 = OpFMul(v950, v955): f32
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
                                                                    v957 = OpAccessChain(v943, 4u32): type45
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
                                                                    v958 = OpLoad(v957): f32
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
                                                                    v959 = OpAccessChain(v943, 2u32): type48
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
                                                                    v960 = OpLoad(v959): f32×3
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                                                                    v961 = OpCompositeExtract<0>(v960): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v962 = OpFMul(v958, v961): f32
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                                                                    v963 = OpCompositeExtract<1>(v960): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v964 = OpFMul(v958, v963): f32
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                                                                    v965 = OpCompositeExtract<2>(v960): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v966 = OpFMul(v958, v965): f32
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                                                    v967 = OpCompositeExtract<0>(v11): f32
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                                                    v968 = OpCompositeExtract<1>(v11): f32
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                                                    v969 = OpCompositeExtract<2>(v11): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                    v970 = OpFAdd(v967, v952): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                    v971 = OpFAdd(v968, v954): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                    v972 = OpFAdd(v969, v956): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                    v973 = OpFAdd(v970, v962): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                    v974 = OpFAdd(v971, v964): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                    v975 = OpFAdd(v972, v966): f32
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
                                                                    v976 = OpCompositeExtract<3>(v11): f32
                                                                    OpNop
                                                                    OpNop
                                                                    OpNop
                                                                    OpNop
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
                                                                    v980 = OpAccessChain(v945, 0u32): type47
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
                                                                    v981 = OpLoad(v980): type0
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
                                                                    v982 = OpCompositeExtract<0>(v981): f32×4
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                                    v983 = OpCompositeExtract<0>(v982): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v984 = OpFMul(v983, v973): f32
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                                    v985 = OpCompositeExtract<1>(v982): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v986 = OpFMul(v985, v973): f32
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                                    v987 = OpCompositeExtract<2>(v982): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v988 = OpFMul(v987, v973): f32
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                                    v989 = OpCompositeExtract<3>(v982): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v990 = OpFMul(v989, v973): f32
                                                                    OpNop
                                                                    OpNop
                                                                    OpNop
                                                                    OpNop
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
                                                                    v994 = OpCompositeExtract<1>(v981): f32×4
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                                    v995 = OpCompositeExtract<0>(v994): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v996 = OpFMul(v995, v974): f32
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                                    v997 = OpCompositeExtract<1>(v994): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v998 = OpFMul(v997, v974): f32
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                                    v999 = OpCompositeExtract<2>(v994): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v1000 = OpFMul(v999, v974): f32
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                                    v1001 = OpCompositeExtract<3>(v994): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v1002 = OpFMul(v1001, v974): f32
                                                                    OpNop
                                                                    OpNop
                                                                    OpNop
                                                                    OpNop
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                    v1006 = OpFAdd(v984, v996): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                    v1007 = OpFAdd(v986, v998): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                    v1008 = OpFAdd(v988, v1000): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                    v1009 = OpFAdd(v990, v1002): f32
                                                                    OpNop
                                                                    OpNop
                                                                    OpNop
                                                                    OpNop
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
                                                                    v1013 = OpCompositeExtract<2>(v981): f32×4
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                                    v1014 = OpCompositeExtract<0>(v1013): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v1015 = OpFMul(v1014, v975): f32
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                                    v1016 = OpCompositeExtract<1>(v1013): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v1017 = OpFMul(v1016, v975): f32
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                                    v1018 = OpCompositeExtract<2>(v1013): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v1019 = OpFMul(v1018, v975): f32
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                                    v1020 = OpCompositeExtract<3>(v1013): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v1021 = OpFMul(v1020, v975): f32
                                                                    OpNop
                                                                    OpNop
                                                                    OpNop
                                                                    OpNop
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                    v1025 = OpFAdd(v1006, v1015): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                    v1026 = OpFAdd(v1007, v1017): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                    v1027 = OpFAdd(v1008, v1019): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                    v1028 = OpFAdd(v1009, v1021): f32
                                                                    OpNop
                                                                    OpNop
                                                                    OpNop
                                                                    OpNop
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
                                                                    v1032 = OpCompositeExtract<3>(v981): f32×4
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                                    v1033 = OpCompositeExtract<0>(v1032): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v1034 = OpFMul(v1033, v976): f32
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                                    v1035 = OpCompositeExtract<1>(v1032): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v1036 = OpFMul(v1035, v976): f32
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                                    v1037 = OpCompositeExtract<2>(v1032): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v1038 = OpFMul(v1037, v976): f32
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                                    v1039 = OpCompositeExtract<3>(v1032): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v1040 = OpFMul(v1039, v976): f32
                                                                    OpNop
                                                                    OpNop
                                                                    OpNop
                                                                    OpNop
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                    v1044 = OpFAdd(v1025, v1034): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                    v1045 = OpFAdd(v1026, v1036): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                    v1046 = OpFAdd(v1027, v1038): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                    v1047 = OpFAdd(v1028, v1040): f32
                                                                    OpNop
                                                                    OpNop
                                                                    OpNop
                                                                    OpNop
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
                                                                    v1051 = OpFOrdLessThanEqual(v1047, 0.0f32): bool
                                                                    (v1796: bool, v1797: f32) = if v1051 {
                                                                      (true, OpUndef: f32)
                                                                    } else {
                                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
                                                                      v1052 = OpFDiv(v1044, v1047): f32
                                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
                                                                      v1053 = OpFDiv(v1045, v1047): f32
                                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
                                                                      v1054 = OpFDiv(v1046, v1047): f32
                                                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
                                                                      v1055 = OpFOrdLessThan(v1052, -1.0f32): bool
                                                                      v1800: bool = if v1055 {
                                                                        true
                                                                      } else {
                                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
                                                                        v1056 = OpFOrdLessThan(v1053, -1.0f32): bool
                                                                        v1056
                                                                      }
                                                                      v1801: bool = if v1800 {
                                                                        true
                                                                      } else {
                                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
                                                                        v1058 = OpFOrdLessThan(v1054, 0.0f32): bool
                                                                        v1058
                                                                      }
                                                                      v1802: bool = if v1801 {
                                                                        true
                                                                      } else {
                                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
                                                                        v1060 = OpFOrdGreaterThan(v1052, 1.0f32): bool
                                                                        v1807: bool = if v1060 {
                                                                          true
                                                                        } else {
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
                                                                          v1061 = OpFOrdGreaterThan(v1053, 1.0f32):
                                                                            bool
                                                                          v1061
                                                                        }
                                                                        v1808: bool = if v1807 {
                                                                          true
                                                                        } else {
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
                                                                          v1063 = OpFOrdGreaterThan(v1054, 1.0f32):
                                                                            bool
                                                                          v1063
                                                                        }
                                                                        v1808
                                                                      }
                                                                      v1803: f32 = if v1802 {
                                                                        OpUndef: f32
                                                                      } else {
                                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                        v1066 = OpFMul(v1052, 0.5f32): f32
                                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                        v1067 = OpFMul(v1053, -0.5f32): f32
                                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                        v1068 = OpFAdd(v1066, 0.5f32): f32
                                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                        v1069 = OpFAdd(v1067, 0.5f32): f32
                                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                                                                        v1070 = OpCompositeInsert<0>(
                                                                          v1068,
                                                                          OpUndef: f32×2,
                                                                        ): f32×2
                                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                                                                        v1071 = OpCompositeInsert<1>(v1069, v1070):
                                                                          f32×2
                                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
                                                                        v1072 = OpAccessChain(v943, 8u32): type44
                                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
                                                                        v1073 = OpLoad(v1072): u32
                                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                        v1074 = OpIAdd(v1073, v928): u32
                                                                        v1809: f32 = if false {
                                                                          loop {
                                                                          } while true
                                                                          OpUndef: f32
                                                                        } else {
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
                                                                          v1075 = call func28(
                                                                            &global_var17,
                                                                            &global_var18,
                                                                            v1071,
                                                                            v1054,
                                                                            v1074,
                                                                            0s32,
                                                                          ): f32
                                                                          v1075
                                                                        }
                                                                        v1809
                                                                      }
                                                                      (v1802, v1803)
                                                                    }
                                                                    v1799: f32 = if v1796 {
                                                                      1.0f32
                                                                    } else {
                                                                      v1797
                                                                    }
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:22
                                                                    v1078 = OpFNegate(v226): f32
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
                                                                    v1079 = OpFSub(v1078, v939): f32
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:51
                                                                    v1080 = OpFSub(v935, v939): f32
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
                                                                    v1081 = OpFDiv(v1079, v1080): f32
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:159:26
                                                                    v1082 = call func30(v1779, v1799, v1081): f32
                                                                    v1082
                                                                  } else {
                                                                    loop {
                                                                    } while true
                                                                    OpUndef: f32
                                                                  }
                                                                  v1795
                                                                } else {
                                                                  loop {
                                                                  } while true
                                                                  OpUndef: f32
                                                                }
                                                                v1794
                                                              } else {
                                                                v1779
                                                              }
                                                              v1793
                                                            } else {
                                                              loop {
                                                              } while true
                                                              OpUndef: f32
                                                            }
                                                            v1792
                                                          } else {
                                                            v1779
                                                          }
                                                          v1791
                                                        }
                                                        v1780
                                                      } else {
                                                        loop {
                                                        } while true
                                                        OpUndef: f32
                                                      }
                                                      v1775
                                                    } else {
                                                      loop {
                                                      } while true
                                                      OpUndef: f32
                                                    }
                                                    v1774
                                                  }
                                                  (v1773, false)
                                                } else {
                                                  (OpUndef: f32, v1758)
                                                }
                                                v1754 -> v1753
                                              } while v1761
                                              v1760
                                            } else {
                                              loop {
                                              } while true
                                              OpUndef: f32
                                            }
                                            v1751
                                          } else {
                                            loop {
                                            } while true
                                            OpUndef: f32
                                          }
                                          v1749
                                        } else {
                                          1.0f32
                                        }
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:297:17
                                        v1088 = OpCompositeExtract<5>(v131): f32×3
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
                                        v1089 = OpAccessChain(v745, 2u32): type48
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
                                        v1090 = OpLoad(v1089): f32×3
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
                                        v1091 = OpCompositeExtract<0>(v1090): f32
                                        OpNop
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                        v1093 = OpFAdd(v1091, v1865): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
                                        v1094 = OpCompositeExtract<1>(v1090): f32
                                        OpNop
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                        v1096 = OpFAdd(v1094, v1866): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
                                        v1097 = OpCompositeExtract<2>(v1090): f32
                                        OpNop
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                        v1099 = OpFAdd(v1097, v1867): f32
                                        OpNop
                                        OpNop
                                        OpNop
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                        v1102 = OpFMul(v1093, v1093): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                                        v1103 = OpFMul(v1096, v1096): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                        v1104 = OpFAdd(v1102, v1103): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                                        v1105 = OpFMul(v1099, v1099): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                        v1106 = OpFAdd(v1104, v1105): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                        v1107 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v1106): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
                                        v1108 = OpFDiv(1.0f32, v1107): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                        v1109 = OpFMul(v1093, v1108): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                        v1110 = OpFMul(v1096, v1108): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                        v1111 = OpFMul(v1099, v1108): f32
                                        OpNop
                                        OpNop
                                        OpNop
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
                                        v1114 = OpCompositeExtract<0>(v1088): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
                                        v1115 = OpCompositeExtract<0>(v1090): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                        v1116 = OpFMul(v1114, v1115): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
                                        v1117 = OpCompositeExtract<1>(v1088): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
                                        v1118 = OpCompositeExtract<1>(v1090): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                                        v1119 = OpFMul(v1117, v1118): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                        v1120 = OpFAdd(v1116, v1119): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
                                        v1121 = OpCompositeExtract<2>(v1088): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
                                        v1122 = OpCompositeExtract<2>(v1090): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                                        v1123 = OpFMul(v1121, v1122): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                        v1124 = OpFAdd(v1120, v1123): f32
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:64:19
                                        v1125 = call func17(v1124): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
                                        v1126 = OpCompositeExtract<0>(v1088): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                        v1127 = OpFMul(v1126, v1109): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
                                        v1128 = OpCompositeExtract<1>(v1088): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                                        v1129 = OpFMul(v1128, v1110): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                        v1130 = OpFAdd(v1127, v1129): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
                                        v1131 = OpCompositeExtract<2>(v1088): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                                        v1132 = OpFMul(v1131, v1111): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                        v1133 = OpFAdd(v1130, v1132): f32
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:65:19
                                        v1134 = call func17(v1133): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
                                        v1135 = OpCompositeExtract<0>(v1090): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                        v1136 = OpFMul(v1135, v1109): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
                                        v1137 = OpCompositeExtract<1>(v1090): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                                        v1138 = OpFMul(v1137, v1110): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                        v1139 = OpFAdd(v1136, v1138): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
                                        v1140 = OpCompositeExtract<2>(v1090): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                                        v1141 = OpFMul(v1140, v1111): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                        v1142 = OpFAdd(v1139, v1141): f32
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:66:19
                                        v1143 = call func17(v1142): f32
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:68:39
                                        v1144 = call func25(v136, v160, v1125, v1143): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                        v1145 = OpFMul(v182, v1144): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                        v1146 = OpFMul(v183, v1144): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                        v1147 = OpFMul(v184, v1144): f32
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:70:30
                                        v1148 = call func23(v177, v136, v160, v1125, v1134, v1143, 1.0f32, v199):
                                          f32×3
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
                                        v1149 = OpCompositeExtract<0>(v1148): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                        v1150 = OpFAdd(v1149, v1145): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
                                        v1151 = OpCompositeExtract<1>(v1148): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                        v1152 = OpFAdd(v1151, v1146): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
                                        v1153 = OpCompositeExtract<2>(v1148): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                        v1154 = OpFAdd(v1153, v1147): f32
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
                                        v1155 = OpAccessChain(v745, 1u32): type43
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
                                        v1156 = OpLoad(v1155): f32×4
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                        v1157 = OpCompositeExtract<0>(v1156): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                        v1158 = OpCompositeExtract<1>(v1156): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                        v1159 = OpCompositeExtract<2>(v1156): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                        v1160 = OpFMul(v1150, v1157): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                        v1161 = OpFMul(v1152, v1158): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                        v1162 = OpFMul(v1154, v1159): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                        v1163 = OpFMul(v1160, v1125): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                        v1164 = OpFMul(v1161, v1125): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                        v1165 = OpFMul(v1162, v1125): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                                        v1166 = OpCompositeInsert<0>(v1163, OpUndef: f32×3): f32×3
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                                        v1167 = OpCompositeInsert<1>(v1164, v1166): f32×3
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                                        v1168 = OpCompositeInsert<2>(v1165, v1167): f32×3
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:305:29
                                        v1169 = call func31(v1168): f32×3
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                                        v1170 = OpCompositeExtract<0>(v1169): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                        v1171 = OpFMul(v1170, v1746): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                                        v1172 = OpCompositeExtract<1>(v1169): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                        v1173 = OpFMul(v1172, v1746): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                                        v1174 = OpCompositeExtract<2>(v1169): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                        v1175 = OpFMul(v1174, v1746): f32
                                        OpNop
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                        v1177 = OpFAdd(v1733, v1171): f32
                                        OpNop
                                        OpNop
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                        v1180 = OpFAdd(v1734, v1173): f32
                                        OpNop
                                        OpNop
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                        v1183 = OpFAdd(v1878, v1175): f32
                                        OpNop
                                        (v1177, v1180, v1183)
                                      } else {
                                        loop {
                                        } while true
                                        (OpUndef: f32, OpUndef: f32, OpUndef: f32)
                                      }
                                      (v1742, v1743, v1744)
                                    } else {
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:314:13
                                      _ = OpCompositeExtract<5>(v131): f32×3
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:58
                                      v1185 = call func11(1.0f32, v160): f32×2
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:27
                                      v1186 = call func32(v187, v1185): f32×3
                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                                      v1187 = OpCompositeExtract<0>(v1186): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                      v1188 = OpFMul(v1187, 1.0f32): f32
                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                                      v1189 = OpCompositeExtract<1>(v1186): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                      v1190 = OpFMul(v1189, 1.0f32): f32
                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                                      v1191 = OpCompositeExtract<2>(v1186): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                      v1192 = OpFMul(v1191, 1.0f32): f32
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:60
                                      v1193 = call func11(v135, v160): f32×2
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:28
                                      v1194 = call func32(v177, v1193): f32×3
                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
                                      v1195 = OpCompositeExtract<0>(v1194): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                      v1196 = OpFAdd(v1188, v1195): f32
                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
                                      v1197 = OpCompositeExtract<1>(v1194): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                      v1198 = OpFAdd(v1190, v1197): f32
                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
                                      v1199 = OpCompositeExtract<2>(v1194): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                      v1200 = OpFAdd(v1192, v1199): f32
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
                                      v1201 = OpAccessChain(v3, 1u32): type43
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
                                      v1202 = OpLoad(v1201): f32×4
                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                      v1203 = OpCompositeExtract<0>(v1202): f32
                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                      v1204 = OpCompositeExtract<1>(v1202): f32
                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                      v1205 = OpCompositeExtract<2>(v1202): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                      v1206 = OpFMul(v1196, v1203): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                      v1207 = OpFMul(v1198, v1204): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                      v1208 = OpFMul(v1200, v1205): f32
                                      OpNop
                                      OpNop
                                      OpNop
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:335:13
                                      _ = OpCompositeExtract<5>(v131): f32×3
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:325:33
                                      v1212 = call func33(): type59
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:340:28
                                      v1213 = OpCompositeExtract<0>(v1212): f32×3
                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                                      v1214 = OpCompositeExtract<0>(v1213): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                      v1215 = OpFMul(v1214, 1.0f32): f32
                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                                      v1216 = OpCompositeExtract<1>(v1213): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                      v1217 = OpFMul(v1216, 1.0f32): f32
                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                                      v1218 = OpCompositeExtract<2>(v1213): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                      v1219 = OpFMul(v1218, 1.0f32): f32
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:340:69
                                      v1220 = OpCompositeExtract<1>(v1212): f32×3
                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
                                      v1221 = OpCompositeExtract<0>(v1220): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                      v1222 = OpFAdd(v1215, v1221): f32
                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
                                      v1223 = OpCompositeExtract<1>(v1220): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                      v1224 = OpFAdd(v1217, v1223): f32
                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
                                      v1225 = OpCompositeExtract<2>(v1220): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                      v1226 = OpFAdd(v1219, v1225): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                      v1227 = OpFAdd(v1206, v1222): f32
                                      OpNop
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                      v1229 = OpFAdd(v1207, v1224): f32
                                      OpNop
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                      v1230 = OpFAdd(v1208, v1226): f32
                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                      v1231 = OpCompositeExtract<0>(v133): f32
                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                      v1232 = OpCompositeExtract<1>(v133): f32
                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                      v1233 = OpCompositeExtract<2>(v133): f32
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:343:52
                                      v1234 = OpCompositeExtract<3>(v1707): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                      v1235 = OpFMul(v1231, v1234): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                      v1236 = OpFMul(v1232, v1234): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                      v1237 = OpFMul(v1233, v1234): f32
                                      OpNop
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                      v1239 = OpFAdd(v1733, v1227): f32
                                      OpNop
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                      v1241 = OpFAdd(v1734, v1229): f32
                                      OpNop
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                      v1243 = OpFAdd(v1878, v1230): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                      v1244 = OpFAdd(v1239, v1235): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                      v1245 = OpFAdd(v1241, v1236): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                      v1246 = OpFAdd(v1243, v1237): f32
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:346:80
                                      v1247 = OpCompositeExtract<3>(v1707): f32
                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                      v1248 = OpCompositeInsert<0>(v1244, OpUndef: f32×4): f32×4
                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                      v1249 = OpCompositeInsert<1>(v1245, v1248): f32×4
                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                      v1250 = OpCompositeInsert<2>(v1246, v1249): f32×4
                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                      v1251 = OpCompositeInsert<3>(v1247, v1250): f32×4
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:348:24
                                      v1252 = call func34(v1251): f32×4
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:390:9
                                      OpStore(&global_var32, v1252)
                                      (OpUndef: f32, OpUndef: f32, OpUndef: f32)
                                    }
                                    (v1735, v1737, v1738, v1739) -> (v1732, v1733, v1734, v1878)
                                  } while v730
                                  (OpUndef: f32×3, OpUndef: f32, OpUndef: f32, OpUndef: f32)
                                }
                                (v1727, v1725, v1728, v1729, v1730) -> (v1722, v1723, v1724, v1873, v1874)
                              } while v503
                            }
                          }
                        }
                        (OpUndef: f32×3, OpUndef: f32, OpUndef: f32, OpUndef: f32)
                      }
                      (v1717, v1715, v1718, v1719, v1720) -> (v1712, v1713, v1714, v1868, v1869)
                    } while v341
                  }
                } else {
                  loop {
                  } while true
                }
              }
            }
          }
        }
      }
    }
  } else {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:25
    v21 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:53
    v22 = OpLoad(&global_var32): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v23 = OpAccessChain(v21, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v24 = OpLoad(v23): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v25 = OpBitwiseAnd(v24, 3758096384u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
    v26 = OpIEqual(v25, 0u32): bool
    v1839: f32×4 = if v26 {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
      v34 = OpCompositeInsert<3>(1.0f32, v22): f32×4
      v34
    } else {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
      v27 = OpIEqual(v25, 536870912u32): bool
      v1840: f32×4 = if v27 {
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
        v28 = OpCompositeExtract<3>(v22): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
        v29 = OpAccessChain(v21, 6u32): type45
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
        v30 = OpLoad(v29): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
        v31 = OpFOrdGreaterThanEqual(v28, v30): bool
        v1841: f32×4 = if v31 {
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
          v32 = OpCompositeInsert<3>(1.0f32, v22): f32×4
          v32
        } else {
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
          _ = call func6(): OpTypeVoid
          OpUndef: f32×4
        }
        v1841
      } else {
        v22
      }
      v1840
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:9
    OpStore(&global_var32, v1839)
  }
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
  v1253 = OpAccessChain(v7, 9u32): type44
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
  v1254 = OpLoad(v1253): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
  v1255 = OpINotEqual(v1254, 0u32): bool
  v1705: bool = if v1255 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
    v1256 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
    v1257 = OpAccessChain(v1256, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
    v1258 = OpLoad(v1257): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
    v1259 = OpBitwiseAnd(v1258, 256u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
    v1260 = OpINotEqual(v1259, 0u32): bool
    v1260
  } else {
    false
  }
  if v1705 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:428:13
    v1262 = OpLoad(&global_var32): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1263 = OpCompositeExtract<0>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1264 = OpCompositeExtract<1>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1265 = OpCompositeExtract<2>(v11): f32
    OpNop
    OpNop
    OpNop
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
    v1268 = OpAccessChain(v2, 6u32): type48
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
    v1269 = OpLoad(v1268): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
    v1270 = OpCompositeExtract<0>(v1269): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1271 = OpFSub(v1263, v1270): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
    v1272 = OpCompositeExtract<1>(v1269): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1273 = OpFSub(v1264, v1272): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
    v1274 = OpCompositeExtract<2>(v1269): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1275 = OpFSub(v1265, v1274): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1276 = OpFMul(v1271, v1271): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v1277 = OpFMul(v1273, v1273): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1278 = OpFAdd(v1276, v1277): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v1279 = OpFMul(v1275, v1275): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1280 = OpFAdd(v1278, v1279): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1281 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v1280): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
    v1282 = OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
    v1283 = OpAccessChain(v1282, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
    v1284 = OpLoad(v1283): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
    v1285 = OpFOrdGreaterThan(v1284, 0.0f32): bool
    (v1842: f32, v1879: f32, v1880: f32) = if v1285 {
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
      v1286 = OpFDiv(v1271, v1281): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
      v1287 = OpFDiv(v1273, v1281): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
      v1288 = OpFDiv(v1275, v1281): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:434:36
      v1289 = OpAccessChain(v3, 4u32): type44
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:434:36
      v1290 = OpLoad(v1289): u32
      OpNop
      OpNop
      loop(v1844: u32 <- 0u32, v1845: f32 <- 0.0f32, v1881: f32 <- 0.0f32, v1882: f32 <- 0.0f32) {
        OpNop
        OpNop
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
        v1297 = OpULessThan(v1844, v1290): bool
        v1846: u32 = if v1297 {
          OpNop
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
          v1300 = OpIAdd(v1844, 1u32): u32
          OpNop
          OpNop
          OpNop
          OpNop
          v1300
        } else {
          v1844
        }
        (v1848: f32, v1849: f32, v1850: f32) = if v1297 {
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
          v1311 = OpULessThan(v1844, 10u32): bool
          (v1853: f32, v1854: f32, v1883: f32) = if v1311 {
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
            v1312 = OpInBoundsAccessChain(v3, 0u32, v1844): type57
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
            v1313 = OpLoad(v1312): type12
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:438:22
            v1314 = OpCompositeExtract<2>(v1313): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
            v1315 = OpCompositeExtract<0>(v1314): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
            v1316 = OpFMul(v1286, v1315): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
            v1317 = OpCompositeExtract<1>(v1314): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
            v1318 = OpFMul(v1287, v1317): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
            v1319 = OpFAdd(v1316, v1318): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
            v1320 = OpCompositeExtract<2>(v1314): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
            v1321 = OpFMul(v1288, v1320): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
            v1322 = OpFAdd(v1319, v1321): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
            v1323 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v1322, 0.0f32): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:440:18
            v1324 = OpAccessChain(v7, 5u32): type45
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:440:18
            v1325 = OpLoad(v1324): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:437:27
            v1326 = call func35(v1323, v1325): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:441:19
            v1327 = OpCompositeExtract<1>(v1313): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
            v1328 = OpCompositeExtract<0>(v1327): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
            v1329 = OpCompositeExtract<1>(v1327): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
            v1330 = OpCompositeExtract<2>(v1327): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1331 = OpFMul(v1326, v1328): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1332 = OpFMul(v1326, v1329): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1333 = OpFMul(v1326, v1330): f32
            OpNop
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
            v1335 = OpFAdd(v1845, v1331): f32
            OpNop
            OpNop
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
            v1338 = OpFAdd(v1881, v1332): f32
            OpNop
            OpNop
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
            v1341 = OpFAdd(v1882, v1333): f32
            OpNop
            (v1335, v1338, v1341)
          } else {
            loop {
            } while true
            (OpUndef: f32, OpUndef: f32, OpUndef: f32)
          }
          (v1853, v1854, v1883)
        } else {
          (OpUndef: f32, OpUndef: f32, OpUndef: f32)
        }
        (v1846, v1848, v1849, v1850) -> (v1844, v1845, v1881, v1882)
      } while v1297
      (v1845, v1881, v1882)
    } else {
      (0.0f32, 0.0f32, 0.0f32)
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:8
    v1344 = OpAccessChain(v7, 9u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:8
    v1345 = OpLoad(v1344): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:8
    v1346 = OpIEqual(v1345, 1u32): bool
    v1843: f32×4 = if v1346 {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
      v1622 = OpAccessChain(v7, 1u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
      v1623 = OpAccessChain(v1622, 3u32): type45
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
      v1624 = OpLoad(v1623): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
      v1625 = OpFOrdGreaterThan(v1624, 0.0f32): bool
      v1855: f32×4 = if v1625 {
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
        v1628 = OpAccessChain(v7, 0u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
        v1629 = OpLoad(v1628): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1630 = OpCompositeExtract<0>(v1629): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1631 = OpCompositeExtract<1>(v1629): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1632 = OpCompositeExtract<2>(v1629): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
        v1633 = OpAccessChain(v7, 1u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
        v1634 = OpLoad(v1633): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1635 = OpCompositeExtract<0>(v1634): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1636 = OpCompositeExtract<1>(v1634): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1637 = OpCompositeExtract<2>(v1634): f32
        OpNop
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1639 = OpFMul(v1842, v1635): f32
        OpNop
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1641 = OpFMul(v1879, v1636): f32
        OpNop
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1643 = OpFMul(v1880, v1637): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
        v1644 = OpAccessChain(v7, 1u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
        v1645 = OpAccessChain(v1644, 3u32): type45
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
        v1646 = OpLoad(v1645): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1647 = OpFMul(v1639, v1646): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1648 = OpFMul(v1641, v1646): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1649 = OpFMul(v1643, v1646): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v1650 = OpFAdd(v1630, v1647): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v1651 = OpFAdd(v1631, v1648): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v1652 = OpFAdd(v1632, v1649): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
        v1653 = OpAccessChain(v7, 0u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
        v1654 = OpAccessChain(v1653, 3u32): type45
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
        v1655 = OpLoad(v1654): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1656 = OpCompositeInsert<0>(v1650, OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1657 = OpCompositeInsert<1>(v1651, v1656): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1658 = OpCompositeInsert<2>(v1652, v1657): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1659 = OpCompositeInsert<3>(v1655, v1658): f32×4
        v1659
      } else {
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
        v1626 = OpAccessChain(v7, 0u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
        v1627 = OpLoad(v1626): f32×4
        v1627
      }
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
      v1661 = OpAccessChain(v7, 2u32): type45
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
      v1662 = OpLoad(v1661): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
      v1663 = OpAccessChain(v7, 3u32): type45
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
      v1664 = OpLoad(v1663): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:31
      v1665 = OpFSub(v1664, v1281): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:50
      v1666 = OpFSub(v1664, v1662): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:30
      v1667 = OpFDiv(v1665, v1666): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:17
      v1668 = OpFOrdLessThanEqual(0.0f32, 1.0f32): bool
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
      v1669 = OpLogicalNotEqual(v1668, true): bool
      v1856: f32×4 = if v1669 {
        loop {
        } while true
        OpUndef: f32×4
      } else {
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
        v1670 = OpFOrdLessThan(v1667, 0.0f32): bool
        v1857: f32 = if v1670 {
          0.0f32
        } else {
          v1667
        }
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
        v1672 = OpFOrdGreaterThan(v1857, 1.0f32): bool
        v1858: f32 = if v1672 {
          1.0f32
        } else {
          v1857
        }
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:24
        v1674 = OpFSub(1.0f32, v1858): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
        v1675 = OpCompositeExtract<3>(v1855): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
        v1676 = OpFMul(v1675, v1674): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
        v1677 = OpCompositeInsert<3>(v1676, v1855): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1678 = OpCompositeExtract<0>(v1262): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1679 = OpCompositeExtract<1>(v1262): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1680 = OpCompositeExtract<2>(v1262): f32
        OpNop
        OpNop
        OpNop
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1683 = OpCompositeExtract<0>(v1677): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1684 = OpCompositeExtract<1>(v1677): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1685 = OpCompositeExtract<2>(v1677): f32
        OpNop
        OpNop
        OpNop
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
        v1688 = OpFSub(v1683, v1678): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
        v1689 = OpFSub(v1684, v1679): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
        v1690 = OpFSub(v1685, v1680): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1691 = OpFMul(v1688, v1676): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1692 = OpFMul(v1689, v1676): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1693 = OpFMul(v1690, v1676): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v1694 = OpFAdd(v1678, v1691): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v1695 = OpFAdd(v1679, v1692): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v1696 = OpFAdd(v1680, v1693): f32
        OpNop
        OpNop
        OpNop
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:62:21
        v1699 = OpCompositeExtract<3>(v1262): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1700 = OpCompositeInsert<0>(v1694, OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1701 = OpCompositeInsert<1>(v1695, v1700): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1702 = OpCompositeInsert<2>(v1696, v1701): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1703 = OpCompositeInsert<3>(v1699, v1702): f32×4
        v1703
      }
      v1856
    } else {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:15
      v1347 = OpAccessChain(v7, 9u32): type44
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:15
      v1348 = OpLoad(v1347): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:15
      v1349 = OpIEqual(v1348, 2u32): bool
      v1859: f32×4 = if v1349 {
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
        v1547 = OpAccessChain(v7, 1u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
        v1548 = OpAccessChain(v1547, 3u32): type45
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
        v1549 = OpLoad(v1548): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
        v1550 = OpFOrdGreaterThan(v1549, 0.0f32): bool
        v1860: f32×4 = if v1550 {
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
          v1553 = OpAccessChain(v7, 0u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
          v1554 = OpLoad(v1553): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
          v1555 = OpCompositeExtract<0>(v1554): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
          v1556 = OpCompositeExtract<1>(v1554): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
          v1557 = OpCompositeExtract<2>(v1554): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
          v1558 = OpAccessChain(v7, 1u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
          v1559 = OpLoad(v1558): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
          v1560 = OpCompositeExtract<0>(v1559): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
          v1561 = OpCompositeExtract<1>(v1559): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
          v1562 = OpCompositeExtract<2>(v1559): f32
          OpNop
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v1564 = OpFMul(v1842, v1560): f32
          OpNop
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v1566 = OpFMul(v1879, v1561): f32
          OpNop
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v1568 = OpFMul(v1880, v1562): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
          v1569 = OpAccessChain(v7, 1u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
          v1570 = OpAccessChain(v1569, 3u32): type45
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
          v1571 = OpLoad(v1570): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v1572 = OpFMul(v1564, v1571): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v1573 = OpFMul(v1566, v1571): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v1574 = OpFMul(v1568, v1571): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v1575 = OpFAdd(v1555, v1572): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v1576 = OpFAdd(v1556, v1573): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v1577 = OpFAdd(v1557, v1574): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
          v1578 = OpAccessChain(v7, 0u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
          v1579 = OpAccessChain(v1578, 3u32): type45
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
          v1580 = OpLoad(v1579): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1581 = OpCompositeInsert<0>(v1575, OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1582 = OpCompositeInsert<1>(v1576, v1581): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1583 = OpCompositeInsert<2>(v1577, v1582): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1584 = OpCompositeInsert<3>(v1580, v1583): f32×4
          v1584
        } else {
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
          v1551 = OpAccessChain(v7, 0u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
          v1552 = OpLoad(v1551): f32×4
          v1552
        }
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
        v1586 = OpAccessChain(v7, 2u32): type45
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
        v1587 = OpLoad(v1586): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:36
        v1588 = OpFMul(v1281, v1587): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
        v1589 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1588): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:30
        v1590 = OpFDiv(1.0f32, v1589): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:24
        v1591 = OpFSub(1.0f32, v1590): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
        v1592 = OpCompositeExtract<3>(v1860): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
        v1593 = OpFMul(v1592, v1591): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
        v1594 = OpCompositeInsert<3>(v1593, v1860): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1595 = OpCompositeExtract<0>(v1262): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1596 = OpCompositeExtract<1>(v1262): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1597 = OpCompositeExtract<2>(v1262): f32
        OpNop
        OpNop
        OpNop
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1600 = OpCompositeExtract<0>(v1594): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1601 = OpCompositeExtract<1>(v1594): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1602 = OpCompositeExtract<2>(v1594): f32
        OpNop
        OpNop
        OpNop
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
        v1605 = OpFSub(v1600, v1595): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
        v1606 = OpFSub(v1601, v1596): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
        v1607 = OpFSub(v1602, v1597): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1608 = OpFMul(v1605, v1593): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1609 = OpFMul(v1606, v1593): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1610 = OpFMul(v1607, v1593): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v1611 = OpFAdd(v1595, v1608): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v1612 = OpFAdd(v1596, v1609): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v1613 = OpFAdd(v1597, v1610): f32
        OpNop
        OpNop
        OpNop
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:72:21
        v1616 = OpCompositeExtract<3>(v1262): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1617 = OpCompositeInsert<0>(v1611, OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1618 = OpCompositeInsert<1>(v1612, v1617): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1619 = OpCompositeInsert<2>(v1613, v1618): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1620 = OpCompositeInsert<3>(v1616, v1619): f32×4
        v1620
      } else {
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:15
        v1350 = OpAccessChain(v7, 9u32): type44
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:15
        v1351 = OpLoad(v1350): u32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:15
        v1352 = OpIEqual(v1351, 3u32): bool
        v1861: f32×4 = if v1352 {
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
          v1471 = OpAccessChain(v7, 1u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
          v1472 = OpAccessChain(v1471, 3u32): type45
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
          v1473 = OpLoad(v1472): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
          v1474 = OpFOrdGreaterThan(v1473, 0.0f32): bool
          v1862: f32×4 = if v1474 {
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
            v1477 = OpAccessChain(v7, 0u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
            v1478 = OpLoad(v1477): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
            v1479 = OpCompositeExtract<0>(v1478): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
            v1480 = OpCompositeExtract<1>(v1478): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
            v1481 = OpCompositeExtract<2>(v1478): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
            v1482 = OpAccessChain(v7, 1u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
            v1483 = OpLoad(v1482): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
            v1484 = OpCompositeExtract<0>(v1483): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
            v1485 = OpCompositeExtract<1>(v1483): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
            v1486 = OpCompositeExtract<2>(v1483): f32
            OpNop
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1488 = OpFMul(v1842, v1484): f32
            OpNop
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1490 = OpFMul(v1879, v1485): f32
            OpNop
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1492 = OpFMul(v1880, v1486): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
            v1493 = OpAccessChain(v7, 1u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
            v1494 = OpAccessChain(v1493, 3u32): type45
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
            v1495 = OpLoad(v1494): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1496 = OpFMul(v1488, v1495): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1497 = OpFMul(v1490, v1495): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1498 = OpFMul(v1492, v1495): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
            v1499 = OpFAdd(v1479, v1496): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
            v1500 = OpFAdd(v1480, v1497): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
            v1501 = OpFAdd(v1481, v1498): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
            v1502 = OpAccessChain(v7, 0u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
            v1503 = OpAccessChain(v1502, 3u32): type45
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
            v1504 = OpLoad(v1503): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1505 = OpCompositeInsert<0>(v1499, OpUndef: f32×4): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1506 = OpCompositeInsert<1>(v1500, v1505): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1507 = OpCompositeInsert<2>(v1501, v1506): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1508 = OpCompositeInsert<3>(v1504, v1507): f32×4
            v1508
          } else {
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
            v1475 = OpAccessChain(v7, 0u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
            v1476 = OpLoad(v1475): f32×4
            v1476
          }
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
          v1510 = OpAccessChain(v7, 2u32): type45
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
          v1511 = OpLoad(v1510): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:38
          v1512 = OpFMul(v1281, v1511): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:36
          v1513 = OpFMul(v1512, v1512): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
          v1514 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1513): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:30
          v1515 = OpFDiv(1.0f32, v1514): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:24
          v1516 = OpFSub(1.0f32, v1515): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
          v1517 = OpCompositeExtract<3>(v1862): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
          v1518 = OpFMul(v1517, v1516): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
          v1519 = OpCompositeInsert<3>(v1518, v1862): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
          v1520 = OpCompositeExtract<0>(v1262): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
          v1521 = OpCompositeExtract<1>(v1262): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
          v1522 = OpCompositeExtract<2>(v1262): f32
          OpNop
          OpNop
          OpNop
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
          v1525 = OpCompositeExtract<0>(v1519): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
          v1526 = OpCompositeExtract<1>(v1519): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
          v1527 = OpCompositeExtract<2>(v1519): f32
          OpNop
          OpNop
          OpNop
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
          v1530 = OpFSub(v1525, v1520): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
          v1531 = OpFSub(v1526, v1521): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
          v1532 = OpFSub(v1527, v1522): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v1533 = OpFMul(v1530, v1518): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v1534 = OpFMul(v1531, v1518): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v1535 = OpFMul(v1532, v1518): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v1536 = OpFAdd(v1520, v1533): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v1537 = OpFAdd(v1521, v1534): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v1538 = OpFAdd(v1522, v1535): f32
          OpNop
          OpNop
          OpNop
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:82:21
          v1541 = OpCompositeExtract<3>(v1262): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1542 = OpCompositeInsert<0>(v1536, OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1543 = OpCompositeInsert<1>(v1537, v1542): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1544 = OpCompositeInsert<2>(v1538, v1543): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1545 = OpCompositeInsert<3>(v1541, v1544): f32×4
          v1545
        } else {
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:15
          v1353 = OpAccessChain(v7, 9u32): type44
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:15
          v1354 = OpLoad(v1353): u32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:15
          v1355 = OpIEqual(v1354, 4u32): bool
          v1863: f32×4 = if v1355 {
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
            v1356 = OpAccessChain(v7, 1u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
            v1357 = OpAccessChain(v1356, 3u32): type45
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
            v1358 = OpLoad(v1357): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
            v1359 = OpFOrdGreaterThan(v1358, 0.0f32): bool
            v1864: f32×4 = if v1359 {
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
              v1362 = OpAccessChain(v7, 0u32): type43
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
              v1363 = OpLoad(v1362): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
              v1364 = OpCompositeExtract<0>(v1363): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
              v1365 = OpCompositeExtract<1>(v1363): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
              v1366 = OpCompositeExtract<2>(v1363): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
              v1367 = OpAccessChain(v7, 1u32): type43
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
              v1368 = OpLoad(v1367): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
              v1369 = OpCompositeExtract<0>(v1368): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
              v1370 = OpCompositeExtract<1>(v1368): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
              v1371 = OpCompositeExtract<2>(v1368): f32
              OpNop
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
              v1373 = OpFMul(v1842, v1369): f32
              OpNop
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
              v1375 = OpFMul(v1879, v1370): f32
              OpNop
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
              v1377 = OpFMul(v1880, v1371): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
              v1378 = OpAccessChain(v7, 1u32): type43
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
              v1379 = OpAccessChain(v1378, 3u32): type45
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
              v1380 = OpLoad(v1379): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
              v1381 = OpFMul(v1373, v1380): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
              v1382 = OpFMul(v1375, v1380): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
              v1383 = OpFMul(v1377, v1380): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
              v1384 = OpFAdd(v1364, v1381): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
              v1385 = OpFAdd(v1365, v1382): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
              v1386 = OpFAdd(v1366, v1383): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
              v1387 = OpAccessChain(v7, 0u32): type43
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
              v1388 = OpAccessChain(v1387, 3u32): type45
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
              v1389 = OpLoad(v1388): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
              v1390 = OpCompositeInsert<0>(v1384, OpUndef: f32×4): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
              v1391 = OpCompositeInsert<1>(v1385, v1390): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
              v1392 = OpCompositeInsert<2>(v1386, v1391): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
              v1393 = OpCompositeInsert<3>(v1389, v1392): f32×4
              v1393
            } else {
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
              v1360 = OpAccessChain(v7, 0u32): type43
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
              v1361 = OpLoad(v1360): f32×4
              v1361
            }
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
            v1395 = OpAccessChain(v7, 2u32): type45
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
            v1396 = OpLoad(v1395): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
            v1397 = OpAccessChain(v7, 3u32): type45
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
            v1398 = OpLoad(v1397): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
            v1399 = OpAccessChain(v7, 4u32): type45
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
            v1400 = OpLoad(v1399): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1401 = OpFMul(v1281, v1396): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1402 = OpFMul(v1281, v1398): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1403 = OpFMul(v1281, v1400): f32
            OpNop
            OpNop
            OpNop
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1406 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1401): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1407 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1402): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1408 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1403): f32
            OpNop
            OpNop
            OpNop
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
            v1411 = OpFDiv(1.0f32, v1406): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
            v1412 = OpFDiv(1.0f32, v1407): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
            v1413 = OpFDiv(1.0f32, v1408): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
            v1414 = OpFSub(1.0f32, v1411): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
            v1415 = OpFSub(1.0f32, v1412): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
            v1416 = OpFSub(1.0f32, v1413): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
            v1417 = OpAccessChain(v7, 6u32): type45
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
            v1418 = OpLoad(v1417): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
            v1419 = OpAccessChain(v7, 7u32): type45
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
            v1420 = OpLoad(v1419): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
            v1421 = OpAccessChain(v7, 8u32): type45
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
            v1422 = OpLoad(v1421): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1423 = OpFMul(v1281, v1418): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1424 = OpFMul(v1281, v1420): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1425 = OpFMul(v1281, v1422): f32
            OpNop
            OpNop
            OpNop
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1428 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1423): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1429 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1424): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1430 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1425): f32
            OpNop
            OpNop
            OpNop
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
            v1433 = OpFDiv(1.0f32, v1428): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
            v1434 = OpFDiv(1.0f32, v1429): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
            v1435 = OpFDiv(1.0f32, v1430): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
            v1436 = OpFSub(1.0f32, v1433): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
            v1437 = OpFSub(1.0f32, v1434): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
            v1438 = OpFSub(1.0f32, v1435): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
            v1439 = OpCompositeExtract<0>(v1262): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
            v1440 = OpCompositeExtract<1>(v1262): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
            v1441 = OpCompositeExtract<2>(v1262): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:89:69
            v1442 = OpCompositeExtract<3>(v1864): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1443 = OpFMul(v1414, v1442): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1444 = OpFMul(v1415, v1442): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1445 = OpFMul(v1416, v1442): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
            v1446 = OpFSub(1.0f32, v1443): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
            v1447 = OpFSub(1.0f32, v1444): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
            v1448 = OpFSub(1.0f32, v1445): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1449 = OpFMul(v1439, v1446): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1450 = OpFMul(v1440, v1447): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1451 = OpFMul(v1441, v1448): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
            v1452 = OpCompositeExtract<0>(v1864): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
            v1453 = OpCompositeExtract<1>(v1864): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
            v1454 = OpCompositeExtract<2>(v1864): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1455 = OpFMul(v1452, v1436): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1456 = OpFMul(v1453, v1437): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1457 = OpFMul(v1454, v1438): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:90:60
            v1458 = OpCompositeExtract<3>(v1864): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1459 = OpFMul(v1455, v1458): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1460 = OpFMul(v1456, v1458): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1461 = OpFMul(v1457, v1458): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
            v1462 = OpFAdd(v1449, v1459): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
            v1463 = OpFAdd(v1450, v1460): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
            v1464 = OpFAdd(v1451, v1461): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:91:21
            v1465 = OpCompositeExtract<3>(v1262): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1466 = OpCompositeInsert<0>(v1462, OpUndef: f32×4): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1467 = OpCompositeInsert<1>(v1463, v1466): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1468 = OpCompositeInsert<2>(v1464, v1467): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1469 = OpCompositeInsert<3>(v1465, v1468): f32×4
            v1469
          } else {
            v1262
          }
          v1863
        }
        v1861
      }
      v1859
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:425:9
    OpStore(&global_var32, v1843)
  } else {
  }
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{
  OpName<"in_tangent">,
  OpDecorate<Decoration.Location(3)>,
}
global_var33 in StorageClass.Input: f32×4
#{
  OpName<"in_color">,
  OpDecorate<Decoration.Location(4)>,
}
global_var34 in StorageClass.Input: f32×4
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"<spirv_std::image::Image<f32, 1, 2, 0, 0, 1, 0>>::sample::<f32, glam::f32::vec2::Vec2>">}
func37(v0: type7, v1: OpTypeSampler, v2: f32×2) -> f32×4 {
    // at /home/josh/.cargo/git/checkouts/rust-gpu-95d6b9075d901933/d2d44ba/crates/spirv-std/src/image.rs:202:13
    v3 = OpLoad(v0): type6
    // at /home/josh/.cargo/git/checkouts/rust-gpu-95d6b9075d901933/d2d44ba/crates/spirv-std/src/image.rs:202:13
    v4 = OpSampledImage(v3, v1): OpTypeSampledImage(type6)
    // at /home/josh/.cargo/git/checkouts/rust-gpu-95d6b9075d901933/d2d44ba/crates/spirv-std/src/image.rs:202:13
    v5 = OpImageSampleImplicitLod(v4, v2): f32×4
  // at /home/josh/.cargo/git/checkouts/rust-gpu-95d6b9075d901933/d2d44ba/crates/spirv-std/src/image.rs:191:31
  return v5
}
#{OpName<"<spirv_std::image::Image<f32, 1, 2, 0, 0, 1, 0>>::sample::<f32, glam::f32::vec2::Vec2>">}
func37(v0: type7, v1: OpTypeSampler, v2: f32×2) -> f32×4 {
  // at /home/josh/.cargo/git/checkouts/rust-gpu-95d6b9075d901933/d2d44ba/crates/spirv-std/src/image.rs:202:13
  v3 = OpLoad(v0): type6
  // at /home/josh/.cargo/git/checkouts/rust-gpu-95d6b9075d901933/d2d44ba/crates/spirv-std/src/image.rs:202:13
  v4 = OpSampledImage(v3, v1): OpTypeSampledImage(type6)
  // at /home/josh/.cargo/git/checkouts/rust-gpu-95d6b9075d901933/d2d44ba/crates/spirv-std/src/image.rs:202:13
  v5 = OpImageSampleImplicitLod(v4, v2): f32×4
  v5
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"rust_gpu_bridge::hsv2rgb">}
func38(v0: f32, v1: f32, v2: f32) -> f32×3 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/lib.rs:106:19
    v3 = OpFMul(v0, 6.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v4 = OpFAdd(v3, 0.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v5 = OpFAdd(v3, 4.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v6 = OpFAdd(v3, 2.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:619:45
    v7 = OpFRem(v4, 6.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:619:45
    v8 = OpFRem(v5, 6.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:619:45
    v9 = OpFRem(v6, 6.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v10 = OpFSub(v7, 3.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v11 = OpFSub(v8, 3.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v12 = OpFSub(v9, 3.0f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
    v13 = OpCompositeInsert<0>(v10, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
    v14 = OpCompositeInsert<1>(v11, v13): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
    _ = OpCompositeInsert<2>(v12, v14): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v15 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v10): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v16 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v17 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
    v18 = OpCompositeInsert<0>(v15, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
    v19 = OpCompositeInsert<1>(v16, v18): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
    _ = OpCompositeInsert<2>(v17, v19): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v20 = OpFSub(v15, 1.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v21 = OpFSub(v16, 1.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v22 = OpFSub(v17, 1.0f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
    v23 = OpCompositeInsert<0>(v20, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
    v24 = OpCompositeInsert<1>(v21, v23): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
    _ = OpCompositeInsert<2>(v22, v24): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:190:27
    v25 = OpCompositeExtract<0>(const0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
    v26 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v20, v25): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:191:27
    v27 = OpCompositeExtract<1>(const0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
    v28 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v21, v27): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:192:27
    v29 = OpCompositeExtract<2>(const0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
    v30 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v22, v29): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:189:9
    v31 = OpCompositeInsert<0>(v26, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:189:9
    v32 = OpCompositeInsert<1>(v28, v31): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:189:9
    _ = OpCompositeInsert<2>(v30, v32): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:178:27
    v33 = OpCompositeExtract<0>(const1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:870:9
    v34 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<37>(v26, v33): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:179:27
    v35 = OpCompositeExtract<1>(const1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:870:9
    v36 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<37>(v28, v35): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:180:27
    v37 = OpCompositeExtract<2>(const1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:870:9
    v38 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<37>(v30, v37): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:177:9
    v39 = OpCompositeInsert<0>(v34, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:177:9
    v40 = OpCompositeInsert<1>(v36, v39): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:177:9
    _ = OpCompositeInsert<2>(v38, v40): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
    v41 = OpCompositeExtract<0>(const1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v42 = OpFSub(v34, v41): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
    v43 = OpCompositeExtract<1>(const1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v44 = OpFSub(v36, v43): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
    v45 = OpCompositeExtract<2>(const1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v46 = OpFSub(v38, v45): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v47 = OpFMul(v42, v1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v48 = OpFMul(v44, v1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v49 = OpFMul(v46, v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
    v50 = OpCompositeExtract<0>(const1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v51 = OpFAdd(v50, v47): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
    v52 = OpCompositeExtract<1>(const1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v53 = OpFAdd(v52, v48): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
    v54 = OpCompositeExtract<2>(const1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v55 = OpFAdd(v54, v49): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v56 = OpCompositeInsert<0>(v51, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v57 = OpCompositeInsert<1>(v53, v56): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    _ = OpCompositeInsert<2>(v55, v57): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v58 = OpFMul(v51, v2): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v59 = OpFMul(v53, v2): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v60 = OpFMul(v55, v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v61 = OpCompositeInsert<0>(v58, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v62 = OpCompositeInsert<1>(v59, v61): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v63 = OpCompositeInsert<2>(v60, v62): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/lib.rs:110:2
  return v63
}
#{OpName<"rust_gpu_bridge::hsv2rgb">}
func38(v0: f32, v1: f32, v2: f32) -> f32×3 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/lib.rs:106:19
  v3 = OpFMul(v0, 6.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v4 = OpFAdd(v3, 0.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v5 = OpFAdd(v3, 4.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v6 = OpFAdd(v3, 2.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:619:45
  v7 = OpFRem(v4, 6.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:619:45
  v8 = OpFRem(v5, 6.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:619:45
  v9 = OpFRem(v6, 6.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v10 = OpFSub(v7, 3.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v11 = OpFSub(v8, 3.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v12 = OpFSub(v9, 3.0f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
  v13 = OpCompositeInsert<0>(v10, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
  v14 = OpCompositeInsert<1>(v11, v13): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
  _ = OpCompositeInsert<2>(v12, v14): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v15 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v10): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v16 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v11): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v17 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v12): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
  v18 = OpCompositeInsert<0>(v15, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
  v19 = OpCompositeInsert<1>(v16, v18): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
  _ = OpCompositeInsert<2>(v17, v19): f32×3
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v20 = OpFSub(v15, 1.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v21 = OpFSub(v16, 1.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v22 = OpFSub(v17, 1.0f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
  v23 = OpCompositeInsert<0>(v20, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
  v24 = OpCompositeInsert<1>(v21, v23): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
  _ = OpCompositeInsert<2>(v22, v24): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:190:27
  v25 = OpCompositeExtract<0>(const0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
  v26 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v20, v25): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:191:27
  v27 = OpCompositeExtract<1>(const0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
  v28 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v21, v27): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:192:27
  v29 = OpCompositeExtract<2>(const0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
  v30 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v22, v29): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:189:9
  v31 = OpCompositeInsert<0>(v26, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:189:9
  v32 = OpCompositeInsert<1>(v28, v31): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:189:9
  _ = OpCompositeInsert<2>(v30, v32): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:178:27
  v33 = OpCompositeExtract<0>(const1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:870:9
  v34 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<37>(v26, v33): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:179:27
  v35 = OpCompositeExtract<1>(const1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:870:9
  v36 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<37>(v28, v35): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:180:27
  v37 = OpCompositeExtract<2>(const1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:870:9
  v38 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<37>(v30, v37): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:177:9
  v39 = OpCompositeInsert<0>(v34, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:177:9
  v40 = OpCompositeInsert<1>(v36, v39): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:177:9
  _ = OpCompositeInsert<2>(v38, v40): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
  v41 = OpCompositeExtract<0>(const1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v42 = OpFSub(v34, v41): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
  v43 = OpCompositeExtract<1>(const1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v44 = OpFSub(v36, v43): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
  v45 = OpCompositeExtract<2>(const1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v46 = OpFSub(v38, v45): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v47 = OpFMul(v42, v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v48 = OpFMul(v44, v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v49 = OpFMul(v46, v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
  v50 = OpCompositeExtract<0>(const1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v51 = OpFAdd(v50, v47): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
  v52 = OpCompositeExtract<1>(const1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v53 = OpFAdd(v52, v48): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
  v54 = OpCompositeExtract<2>(const1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v55 = OpFAdd(v54, v49): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v56 = OpCompositeInsert<0>(v51, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v57 = OpCompositeInsert<1>(v53, v56): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  _ = OpCompositeInsert<2>(v55, v57): f32×3
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v58 = OpFMul(v51, v2): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v59 = OpFMul(v53, v2): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v60 = OpFMul(v55, v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v61 = OpCompositeInsert<0>(v58, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v62 = OpCompositeInsert<1>(v59, v61): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v63 = OpCompositeInsert<2>(v60, v62): f32×3
  v63
}
#{OpName<"rust_gpu_bridge::hsv2rgb">}
func38(v0: f32, v1: f32, v2: f32) -> f32×3 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/lib.rs:106:19
  v3 = OpFMul(v0, 6.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v4 = OpFAdd(v3, 0.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v5 = OpFAdd(v3, 4.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v6 = OpFAdd(v3, 2.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:619:45
  v7 = OpFRem(v4, 6.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:619:45
  v8 = OpFRem(v5, 6.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:619:45
  v9 = OpFRem(v6, 6.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v10 = OpFSub(v7, 3.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v11 = OpFSub(v8, 3.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v12 = OpFSub(v9, 3.0f32): f32
  OpNop
  OpNop
  OpNop
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v15 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v10): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v16 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v11): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v17 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v12): f32
  OpNop
  OpNop
  OpNop
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v20 = OpFSub(v15, 1.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v21 = OpFSub(v16, 1.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v22 = OpFSub(v17, 1.0f32): f32
  OpNop
  OpNop
  OpNop
  OpNop
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
  v26 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v20, 0.0f32): f32
  OpNop
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
  v28 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v21, 0.0f32): f32
  OpNop
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
  v30 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v22, 0.0f32): f32
  OpNop
  OpNop
  OpNop
  OpNop
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:870:9
  v34 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<37>(v26, 1.0f32): f32
  OpNop
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:870:9
  v36 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<37>(v28, 1.0f32): f32
  OpNop
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:870:9
  v38 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<37>(v30, 1.0f32): f32
  OpNop
  OpNop
  OpNop
  OpNop
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v42 = OpFSub(v34, 1.0f32): f32
  OpNop
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v44 = OpFSub(v36, 1.0f32): f32
  OpNop
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v46 = OpFSub(v38, 1.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v47 = OpFMul(v42, v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v48 = OpFMul(v44, v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v49 = OpFMul(v46, v1): f32
  OpNop
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v51 = OpFAdd(1.0f32, v47): f32
  OpNop
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v53 = OpFAdd(1.0f32, v48): f32
  OpNop
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v55 = OpFAdd(1.0f32, v49): f32
  OpNop
  OpNop
  OpNop
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v58 = OpFMul(v51, v2): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v59 = OpFMul(v53, v2): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v60 = OpFMul(v55, v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v61 = OpCompositeInsert<0>(v58, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v62 = OpCompositeInsert<1>(v59, v61): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v63 = OpCompositeInsert<2>(v60, v62): f32×3
  v63
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"bevy_pbr_rust::tonemapping_shared::tonemapping_luminance">}
func39(v0: f32×3) -> f32 {
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v1 = OpCompositeExtract<0>(v0): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v2 = OpFMul(v1, 0.2126f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v3 = OpCompositeExtract<1>(v0): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v4 = OpFMul(v3, 0.7152f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v5 = OpFAdd(v2, v4): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v6 = OpCompositeExtract<2>(v0): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v7 = OpFMul(v6, 0.0722f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v8 = OpFAdd(v5, v7): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:327:2
  return v8
}
#{OpName<"bevy_pbr_rust::tonemapping_shared::tonemapping_luminance">}
func39(v0: f32×3) -> f32 {
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
  v1 = OpCompositeExtract<0>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v2 = OpFMul(v1, 0.2126f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
  v3 = OpCompositeExtract<1>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v4 = OpFMul(v3, 0.7152f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v5 = OpFAdd(v2, v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
  v6 = OpCompositeExtract<2>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v7 = OpFMul(v6, 0.0722f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v8 = OpFAdd(v5, v7): f32
  v8
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"bevy_pbr_rust::tonemapping_shared::tonemapping_change_luminance">}
func40(v0: f32×3, v1: f32) -> f32×3 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:330:16
    v2 = call func39(v0): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:331:12
    v3 = OpFDiv(v1, v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v4 = OpCompositeExtract<0>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v5 = OpFMul(v4, v3): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v6 = OpCompositeExtract<1>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v7 = OpFMul(v6, v3): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v8 = OpCompositeExtract<2>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v9 = OpFMul(v8, v3): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v10 = OpCompositeInsert<0>(v5, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v11 = OpCompositeInsert<1>(v7, v10): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v12 = OpCompositeInsert<2>(v9, v11): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:332:2
  return v12
}
#{OpName<"bevy_pbr_rust::tonemapping_shared::tonemapping_change_luminance">}
func40(v0: f32×3, v1: f32) -> f32×3 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:330:16
  v2 = call func39(v0): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:331:12
  v3 = OpFDiv(v1, v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
  v4 = OpCompositeExtract<0>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v5 = OpFMul(v4, v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
  v6 = OpCompositeExtract<1>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v7 = OpFMul(v6, v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
  v8 = OpCompositeExtract<2>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v9 = OpFMul(v8, v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v10 = OpCompositeInsert<0>(v5, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v11 = OpCompositeInsert<1>(v7, v10): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v12 = OpCompositeInsert<2>(v9, v11): f32×3
  v12
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"bevy_pbr_rust::tonemapping_shared::reinhard_luminance">}
func41(v0: f32×3) -> f32×3 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:335:17
    v1 = call func39(v0): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:336:25
    v2 = OpFAdd(1.0f32, v1): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:336:17
    v3 = OpFDiv(v1, v2): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:337:5
    v4 = call func40(v0, v3): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:338:2
  return v4
}
#{OpName<"bevy_pbr_rust::tonemapping_shared::reinhard_luminance">}
func41(v0: f32×3) -> f32×3 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:335:17
  v1 = call func39(v0): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:336:25
  v2 = OpFAdd(1.0f32, v1): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:336:17
  v3 = OpFDiv(v1, v2): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:337:5
  v4 = call func40(v0, v3): f32×3
  v4
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"<glam::f32::vec3::Vec3 as rust_gpu_bridge::pow::Pow>::pow">}
func42(v0: f32×3, v1: f32×3) -> f32×3 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:31:13
    v2 = OpCompositeExtract<0>(v0): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:31:24
    v3 = OpCompositeExtract<0>(v1): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:31:13
    v4 = call func35(v2, v3): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:32:13
    v5 = OpCompositeExtract<1>(v0): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:32:24
    v6 = OpCompositeExtract<1>(v1): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:32:13
    v7 = call func35(v5, v6): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:33:13
    v8 = OpCompositeExtract<2>(v0): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:33:24
    v9 = OpCompositeExtract<2>(v1): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:33:13
    v10 = call func35(v8, v9): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v11 = OpCompositeInsert<0>(v4, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v12 = OpCompositeInsert<1>(v7, v11): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v13 = OpCompositeInsert<2>(v10, v12): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:35:6
  return v13
}
#{OpName<"<glam::f32::vec3::Vec3 as rust_gpu_bridge::pow::Pow>::pow">}
func42(v0: f32×3, v1: f32×3) -> f32×3 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:31:13
  v2 = OpCompositeExtract<0>(v0): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:31:24
  v3 = OpCompositeExtract<0>(v1): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:31:13
  v4 = call func35(v2, v3): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:32:13
  v5 = OpCompositeExtract<1>(v0): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:32:24
  v6 = OpCompositeExtract<1>(v1): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:32:13
  v7 = call func35(v5, v6): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:33:13
  v8 = OpCompositeExtract<2>(v0): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:33:24
  v9 = OpCompositeExtract<2>(v1): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:33:13
  v10 = call func35(v8, v9): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v11 = OpCompositeInsert<0>(v4, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v12 = OpCompositeInsert<1>(v7, v11): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v13 = OpCompositeInsert<2>(v10, v12): f32×3
  v13
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"bevy_pbr_rust::tonemapping_shared::powsafe">}
func43(v0: f32×3, v1: f32) -> f32×3 {
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:289:16
    v2 = OpCompositeExtract<0>(v0): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v3 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:290:16
    v4 = OpCompositeExtract<1>(v0): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v5 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v4): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:291:16
    v6 = OpCompositeExtract<2>(v0): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v7 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v6): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
    v8 = OpCompositeInsert<0>(v3, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
    v9 = OpCompositeInsert<1>(v5, v8): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
    v10 = OpCompositeInsert<2>(v7, v9): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:73:9
    v11 = OpCompositeInsert<0>(v1, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:73:9
    v12 = OpCompositeInsert<1>(v1, v11): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:73:9
    v13 = OpCompositeInsert<2>(v1, v12): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:196:12
    v14 = call func42(v10, v13): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:303:16
    v15 = OpCompositeExtract<0>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1354:52
    v16 = OpFUnordNotEqual(v15, v15): bool
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:501:12
  if v16 {
    branch label4
  } else {
    branch label0
  }

  label0:
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:791:34
    v17 = OpBitcast(v15): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:792:9
    v18 = OpBitwiseAnd(v17, 2147483648u32): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:792:9
    v19 = OpINotEqual(v18, 0u32): bool
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:503:19
  if v19 {
    branch label2
  } else {
    branch label1
  }

  label1:
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/identities.rs:126:14
  branch label3(1.0f32)

  label2:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
    v20 = OpFNegate(1.0f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:503:16
  branch label3(v20)

  label3(v21: f32):
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:501:9
  branch label5(v21)

  label4:
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:42:14
  branch label5(NaNf32)

  label5(v22: f32):
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:304:16
    v23 = OpCompositeExtract<1>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1354:52
    v24 = OpFUnordNotEqual(v23, v23): bool
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:501:12
  if v24 {
    branch label10
  } else {
    branch label6
  }

  label6:
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:791:34
    v25 = OpBitcast(v23): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:792:9
    v26 = OpBitwiseAnd(v25, 2147483648u32): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:792:9
    v27 = OpINotEqual(v26, 0u32): bool
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:503:19
  if v27 {
    branch label8
  } else {
    branch label7
  }

  label7:
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/identities.rs:126:14
  branch label9(1.0f32)

  label8:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
    v28 = OpFNegate(1.0f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:503:16
  branch label9(v28)

  label9(v29: f32):
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:501:9
  branch label11(v29)

  label10:
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:42:14
  branch label11(NaNf32)

  label11(v30: f32):
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:305:16
    v31 = OpCompositeExtract<2>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1354:52
    v32 = OpFUnordNotEqual(v31, v31): bool
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:501:12
  if v32 {
    branch label16
  } else {
    branch label12
  }

  label12:
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:791:34
    v33 = OpBitcast(v31): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:792:9
    v34 = OpBitwiseAnd(v33, 2147483648u32): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:792:9
    v35 = OpINotEqual(v34, 0u32): bool
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:503:19
  if v35 {
    branch label14
  } else {
    branch label13
  }

  label13:
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/identities.rs:126:14
  branch label15(1.0f32)

  label14:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
    v36 = OpFNegate(1.0f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:503:16
  branch label15(v36)

  label15(v37: f32):
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:501:9
  branch label17(v37)

  label16:
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:42:14
  branch label17(NaNf32)

  label17(v38: f32):
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:302:9
    v39 = OpCompositeInsert<0>(v22, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:302:9
    v40 = OpCompositeInsert<1>(v30, v39): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:302:9
    _ = OpCompositeInsert<2>(v38, v40): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
    v41 = OpCompositeExtract<0>(v14): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v42 = OpFMul(v41, v22): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
    v43 = OpCompositeExtract<1>(v14): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v44 = OpFMul(v43, v30): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
    v45 = OpCompositeExtract<2>(v14): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v46 = OpFMul(v45, v38): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
    v47 = OpCompositeInsert<0>(v42, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
    v48 = OpCompositeInsert<1>(v44, v47): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
    v49 = OpCompositeInsert<2>(v46, v48): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:197:2
  return v49
}
#{OpName<"bevy_pbr_rust::tonemapping_shared::powsafe">}
func43(v0: f32×3, v1: f32) -> f32×3 {
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:289:16
  v2 = OpCompositeExtract<0>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v3 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:290:16
  v4 = OpCompositeExtract<1>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v5 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:291:16
  v6 = OpCompositeExtract<2>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v7 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v6): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
  v8 = OpCompositeInsert<0>(v3, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
  v9 = OpCompositeInsert<1>(v5, v8): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
  v10 = OpCompositeInsert<2>(v7, v9): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:73:9
  v11 = OpCompositeInsert<0>(v1, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:73:9
  v12 = OpCompositeInsert<1>(v1, v11): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:73:9
  v13 = OpCompositeInsert<2>(v1, v12): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:196:12
  v14 = call func42(v10, v13): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:303:16
  v15 = OpCompositeExtract<0>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1354:52
  v16 = OpFUnordNotEqual(v15, v15): bool
  v50: f32 = if v16 {
    NaNf32
  } else {
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:791:34
    v17 = OpBitcast(v15): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:792:9
    v18 = OpBitwiseAnd(v17, 2147483648u32): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:792:9
    v19 = OpINotEqual(v18, 0u32): bool
    v53: f32 = if v19 {
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
      v20 = OpFNegate(1.0f32): f32
      v20
    } else {
      1.0f32
    }
    v53
  }
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:304:16
  v23 = OpCompositeExtract<1>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1354:52
  v24 = OpFUnordNotEqual(v23, v23): bool
  v51: f32 = if v24 {
    NaNf32
  } else {
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:791:34
    v25 = OpBitcast(v23): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:792:9
    v26 = OpBitwiseAnd(v25, 2147483648u32): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:792:9
    v27 = OpINotEqual(v26, 0u32): bool
    v54: f32 = if v27 {
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
      v28 = OpFNegate(1.0f32): f32
      v28
    } else {
      1.0f32
    }
    v54
  }
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:305:16
  v31 = OpCompositeExtract<2>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1354:52
  v32 = OpFUnordNotEqual(v31, v31): bool
  v52: f32 = if v32 {
    NaNf32
  } else {
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:791:34
    v33 = OpBitcast(v31): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:792:9
    v34 = OpBitwiseAnd(v33, 2147483648u32): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:792:9
    v35 = OpINotEqual(v34, 0u32): bool
    v55: f32 = if v35 {
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
      v36 = OpFNegate(1.0f32): f32
      v36
    } else {
      1.0f32
    }
    v55
  }
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:302:9
  v39 = OpCompositeInsert<0>(v50, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:302:9
  v40 = OpCompositeInsert<1>(v51, v39): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:302:9
  _ = OpCompositeInsert<2>(v52, v40): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
  v41 = OpCompositeExtract<0>(v14): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v42 = OpFMul(v41, v50): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
  v43 = OpCompositeExtract<1>(v14): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v44 = OpFMul(v43, v51): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
  v45 = OpCompositeExtract<2>(v14): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v46 = OpFMul(v45, v52): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
  v47 = OpCompositeInsert<0>(v42, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
  v48 = OpCompositeInsert<1>(v44, v47): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
  v49 = OpCompositeInsert<2>(v46, v48): f32×3
  v49
}
#{OpName<"bevy_pbr_rust::tonemapping_shared::powsafe">}
func43(v0: f32×3, v1: f32) -> f32×3 {
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:289:16
  v2 = OpCompositeExtract<0>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v3 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:290:16
  v4 = OpCompositeExtract<1>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v5 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:291:16
  v6 = OpCompositeExtract<2>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v7 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v6): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
  v8 = OpCompositeInsert<0>(v3, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
  v9 = OpCompositeInsert<1>(v5, v8): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
  v10 = OpCompositeInsert<2>(v7, v9): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:73:9
  v11 = OpCompositeInsert<0>(v1, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:73:9
  v12 = OpCompositeInsert<1>(v1, v11): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:73:9
  v13 = OpCompositeInsert<2>(v1, v12): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:196:12
  v14 = call func42(v10, v13): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:303:16
  v15 = OpCompositeExtract<0>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1354:52
  v16 = OpFUnordNotEqual(v15, v15): bool
  v50: f32 = if v16 {
    NaNf32
  } else {
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:791:34
    v17 = OpBitcast(v15): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:792:9
    v18 = OpBitwiseAnd(v17, 2147483648u32): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:792:9
    v19 = OpINotEqual(v18, 0u32): bool
    v53: f32 = if v19 {
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
      v20 = OpFNegate(1.0f32): f32
      v20
    } else {
      1.0f32
    }
    v53
  }
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:304:16
  v23 = OpCompositeExtract<1>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1354:52
  v24 = OpFUnordNotEqual(v23, v23): bool
  v51: f32 = if v24 {
    NaNf32
  } else {
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:791:34
    v25 = OpBitcast(v23): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:792:9
    v26 = OpBitwiseAnd(v25, 2147483648u32): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:792:9
    v27 = OpINotEqual(v26, 0u32): bool
    v54: f32 = if v27 {
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
      v28 = OpFNegate(1.0f32): f32
      v28
    } else {
      1.0f32
    }
    v54
  }
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:305:16
  v31 = OpCompositeExtract<2>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1354:52
  v32 = OpFUnordNotEqual(v31, v31): bool
  v52: f32 = if v32 {
    NaNf32
  } else {
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:791:34
    v33 = OpBitcast(v31): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:792:9
    v34 = OpBitwiseAnd(v33, 2147483648u32): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:792:9
    v35 = OpINotEqual(v34, 0u32): bool
    v55: f32 = if v35 {
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
      v36 = OpFNegate(1.0f32): f32
      v36
    } else {
      1.0f32
    }
    v55
  }
  OpNop
  OpNop
  OpNop
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
  v41 = OpCompositeExtract<0>(v14): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v42 = OpFMul(v41, v50): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
  v43 = OpCompositeExtract<1>(v14): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v44 = OpFMul(v43, v51): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
  v45 = OpCompositeExtract<2>(v14): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v46 = OpFMul(v45, v52): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
  v47 = OpCompositeInsert<0>(v42, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
  v48 = OpCompositeInsert<1>(v44, v47): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
  v49 = OpCompositeInsert<2>(v46, v48): f32×3
  v49
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"bevy_pbr_rust::tonemapping_shared::screen_space_dither">}
func44(v0: f32×2) -> f32×3 {
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:125:19
    v1 = OpCompositeExtract<0>(v0): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:125:9
    v2 = OpFMul(171.0f32, v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:125:38
    v3 = OpCompositeExtract<1>(v0): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:125:28
    v4 = OpFMul(231.0f32, v3): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:125:9
    v5 = OpFAdd(v2, v4): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v6 = OpFDiv(v5, 103.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v7 = OpFDiv(v5, 71.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v8 = OpFDiv(v5, 97.0f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:741:9
    v9 = OpCompositeInsert<0>(v6, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:741:9
    v10 = OpCompositeInsert<1>(v7, v9): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:741:9
    _ = OpCompositeInsert<2>(v8, v10): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v11 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v6): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v12 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v7): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v13 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v8): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:514:9
    v14 = OpCompositeInsert<0>(v11, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:514:9
    v15 = OpCompositeInsert<1>(v12, v14): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:514:9
    _ = OpCompositeInsert<2>(v13, v15): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v16 = OpFSub(v6, v11): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v17 = OpFSub(v7, v12): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v18 = OpFSub(v8, v13): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v19 = OpCompositeInsert<0>(v16, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v20 = OpCompositeInsert<1>(v17, v19): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    _ = OpCompositeInsert<2>(v18, v20): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v21 = OpFSub(v16, 0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v22 = OpFSub(v17, 0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v23 = OpFSub(v18, 0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v24 = OpFDiv(v21, 255.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v25 = OpFDiv(v22, 255.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v26 = OpFDiv(v23, 255.0f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
    v27 = OpCompositeInsert<0>(v24, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
    v28 = OpCompositeInsert<1>(v25, v27): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
    v29 = OpCompositeInsert<2>(v26, v28): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:346:2
  return v29
}
#{OpName<"bevy_pbr_rust::tonemapping_shared::screen_space_dither">}
func44(v0: f32×2) -> f32×3 {
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:125:19
  v1 = OpCompositeExtract<0>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:125:9
  v2 = OpFMul(171.0f32, v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:125:38
  v3 = OpCompositeExtract<1>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:125:28
  v4 = OpFMul(231.0f32, v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:125:9
  v5 = OpFAdd(v2, v4): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
  v6 = OpFDiv(v5, 103.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
  v7 = OpFDiv(v5, 71.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
  v8 = OpFDiv(v5, 97.0f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:741:9
  v9 = OpCompositeInsert<0>(v6, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:741:9
  v10 = OpCompositeInsert<1>(v7, v9): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:741:9
  _ = OpCompositeInsert<2>(v8, v10): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v11 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v6): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v12 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v7): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v13 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v8): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:514:9
  v14 = OpCompositeInsert<0>(v11, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:514:9
  v15 = OpCompositeInsert<1>(v12, v14): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:514:9
  _ = OpCompositeInsert<2>(v13, v15): f32×3
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v16 = OpFSub(v6, v11): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v17 = OpFSub(v7, v12): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v18 = OpFSub(v8, v13): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
  v19 = OpCompositeInsert<0>(v16, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
  v20 = OpCompositeInsert<1>(v17, v19): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
  _ = OpCompositeInsert<2>(v18, v20): f32×3
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v21 = OpFSub(v16, 0.5f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v22 = OpFSub(v17, 0.5f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v23 = OpFSub(v18, 0.5f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
  v24 = OpFDiv(v21, 255.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
  v25 = OpFDiv(v22, 255.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
  v26 = OpFDiv(v23, 255.0f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v27 = OpCompositeInsert<0>(v24, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v28 = OpCompositeInsert<1>(v25, v27): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v29 = OpCompositeInsert<2>(v26, v28): f32×3
  v29
}
#{OpName<"bevy_pbr_rust::tonemapping_shared::screen_space_dither">}
func44(v0: f32×2) -> f32×3 {
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:125:19
  v1 = OpCompositeExtract<0>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:125:9
  v2 = OpFMul(171.0f32, v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:125:38
  v3 = OpCompositeExtract<1>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:125:28
  v4 = OpFMul(231.0f32, v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:125:9
  v5 = OpFAdd(v2, v4): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
  v6 = OpFDiv(v5, 103.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
  v7 = OpFDiv(v5, 71.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
  v8 = OpFDiv(v5, 97.0f32): f32
  OpNop
  OpNop
  OpNop
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v11 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v6): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v12 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v7): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v13 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v8): f32
  OpNop
  OpNop
  OpNop
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v16 = OpFSub(v6, v11): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v17 = OpFSub(v7, v12): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v18 = OpFSub(v8, v13): f32
  OpNop
  OpNop
  OpNop
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v21 = OpFSub(v16, 0.5f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v22 = OpFSub(v17, 0.5f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  v23 = OpFSub(v18, 0.5f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
  v24 = OpFDiv(v21, 255.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
  v25 = OpFDiv(v22, 255.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
  v26 = OpFDiv(v23, 255.0f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v27 = OpCompositeInsert<0>(v24, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v28 = OpCompositeInsert<1>(v25, v27): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v29 = OpCompositeInsert<2>(v26, v28): f32×3
  v29
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"<bevy_pbr_rust::pbr::Multiply as bevy_pbr_rust::pbr::PremultiplyAlpha>::premultiply_alpha">}
func45(v0: f32×4) -> f32×4 {
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1 = OpCompositeExtract<0>(v0): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v2 = OpCompositeExtract<1>(v0): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v3 = OpCompositeExtract<2>(v0): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:490:36
    v4 = OpCompositeExtract<3>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v5 = OpFMul(v1, v4): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v6 = OpFMul(v2, v4): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v7 = OpFMul(v3, v4): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:490:52
    v8 = OpCompositeExtract<3>(v0): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v9 = OpCompositeInsert<0>(v5, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v10 = OpCompositeInsert<1>(v6, v9): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v11 = OpCompositeInsert<2>(v7, v10): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v12 = OpCompositeInsert<3>(v8, v11): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:491:6
  return v12
}
#{OpName<"<bevy_pbr_rust::pbr::Multiply as bevy_pbr_rust::pbr::PremultiplyAlpha>::premultiply_alpha">}
func45(v0: f32×4) -> f32×4 {
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v1 = OpCompositeExtract<0>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v2 = OpCompositeExtract<1>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v3 = OpCompositeExtract<2>(v0): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:490:36
  v4 = OpCompositeExtract<3>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v5 = OpFMul(v1, v4): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v6 = OpFMul(v2, v4): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v7 = OpFMul(v3, v4): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:490:52
  v8 = OpCompositeExtract<3>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v9 = OpCompositeInsert<0>(v5, OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v10 = OpCompositeInsert<1>(v6, v9): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v11 = OpCompositeInsert<2>(v7, v10): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v12 = OpCompositeInsert<3>(v8, v11): f32×4
  v12
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpExecutionMode<ExecutionMode.OriginUpperLeft>}
func46() -> OpTypeVoid {
    v0 = OpVariable<StorageClass.Function>: type34
    v1 = OpVariable<StorageClass.Function>: type34
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:78:5
    v2 = OpAccessChain(&global_var13, 0u32): type35
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:79:5
    v3 = OpAccessChain(&global_var14, 0u32): type36
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:105:5
    v4 = OpAccessChain(&global_var19, 0u32): type37
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:113:5
    v5 = OpAccessChain(&global_var20, 0u32): type38
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:121:5
    v6 = OpAccessChain(&global_var21, 0u32): type38
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:128:5
    v7 = OpAccessChain(&global_var22, 0u32): type39
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:134:5
    v8 = OpAccessChain(&global_var26, 0u32): type40
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:176:5
    v9 = OpAccessChain(&global_var0, 0u32): type41
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:178:5
    v10 = OpLoad(&global_var27): bool
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:182:5
    v11 = OpLoad(&global_var28): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:183:5
    v12 = OpLoad(&global_var29): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:184:5
    v13 = OpLoad(&global_var30): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:185:5
    v14 = OpLoad(&global_var31): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:186:34
    v15 = OpLoad(&global_var33): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:187:32
    v16 = OpLoad(&global_var34): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
    v17 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
    v18 = OpAccessChain(v17, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
    v19 = OpLoad(v18): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:5
    OpStore(&global_var32, v19)
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:793:9
    v20 = OpAccessChain(&global_var32, 0u32): type60
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:793:27
    v21 = OpCompositeExtract<0>(v16): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
    v22 = OpLoad(v20): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
    v23 = OpFMul(v22, v21): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
    OpStore(v20, v23)
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:794:9
    v24 = OpAccessChain(&global_var32, 1u32): type60
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:794:27
    v25 = OpCompositeExtract<1>(v16): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
    v26 = OpLoad(v24): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
    v27 = OpFMul(v26, v25): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
    OpStore(v24, v27)
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:795:9
    v28 = OpAccessChain(&global_var32, 2u32): type60
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:795:27
    v29 = OpCompositeExtract<2>(v16): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
    v30 = OpLoad(v28): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
    v31 = OpFMul(v30, v29): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
    OpStore(v28, v31)
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:796:9
    v32 = OpAccessChain(&global_var32, 3u32): type60
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:796:27
    v33 = OpCompositeExtract<3>(v16): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
    v34 = OpLoad(v32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
    v35 = OpFMul(v34, v33): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
    OpStore(v32, v35)
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:9
    v36 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:9
    v37 = OpAccessChain(v36, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:9
    v38 = OpLoad(v37): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:8
    v39 = OpBitwiseAnd(v38, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:8
    v40 = OpIEqual(v39, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:8
  if v40 {
    branch label1
  } else {
    branch label0
  }

  label0:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:261:13
    v41 = OpLoad(&global_var32): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:261:62
    v42 = OpLoad(&global_var4): OpTypeSampler
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:261:29
    v43 = call func37(&global_var3, v42, v14): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:782:16
    v44 = OpCompositeExtract<0>(v41): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:782:27
    v45 = OpCompositeExtract<0>(v43): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v46 = OpFMul(v44, v45): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:783:16
    v47 = OpCompositeExtract<1>(v41): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:783:27
    v48 = OpCompositeExtract<1>(v43): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v49 = OpFMul(v47, v48): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:784:16
    v50 = OpCompositeExtract<2>(v41): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:784:27
    v51 = OpCompositeExtract<2>(v43): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v52 = OpFMul(v50, v51): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:785:16
    v53 = OpCompositeExtract<3>(v41): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:785:27
    v54 = OpCompositeExtract<3>(v43): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v55 = OpFMul(v53, v54): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
    v56 = OpCompositeInsert<0>(v46, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
    v57 = OpCompositeInsert<1>(v49, v56): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
    v58 = OpCompositeInsert<2>(v52, v57): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
    v59 = OpCompositeInsert<3>(v55, v58): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:260:9
    OpStore(&global_var32, v59)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:5
  branch label2

  label1:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:5
  branch label2

  label2:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
    v60 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
    v61 = OpAccessChain(v60, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
    v62 = OpLoad(v61): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
    v63 = OpBitwiseAnd(v62, 32u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
    v64 = OpIEqual(v63, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  if v64 {
    branch label11
  } else {
    branch label3
  }

  label3:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:25
    v65 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:53
    v66 = OpLoad(&global_var32): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v67 = OpAccessChain(v65, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v68 = OpLoad(v67): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v69 = OpBitwiseAnd(v68, 3758096384u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
    v70 = OpIEqual(v69, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
  if v70 {
    branch label9
  } else {
    branch label4
  }

  label4:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
    v71 = OpIEqual(v69, 536870912u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
  if v71 {
    branch label5
  } else {
    branch label8(v66)
  }

  label5:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
    v72 = OpCompositeExtract<3>(v66): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
    v73 = OpAccessChain(v65, 6u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
    v74 = OpLoad(v73): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
    v75 = OpFOrdGreaterThanEqual(v72, v74): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
  if v75 {
    branch label7
  } else {
    branch label6
  }

  label6:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
    _ = call func6(): OpTypeVoid
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
  unreachable

  label7:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
    v76 = OpCompositeInsert<3>(1.0f32, v66): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:16
  branch label8(v76)

  label8(v77: f32×4):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:9
  branch label10(v77)

  label9:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
    v78 = OpCompositeInsert<3>(1.0f32, v66): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:9
  branch label10(v78)

  label10(v79: f32×4):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:9
    OpStore(&global_var32, v79)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:5
  branch label269

  label11:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:268:29
    v80 = call func8(): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:41
    v81 = OpLoad(&global_var32): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:9
    v82 = OpCompositeInsert<0, 0>(v81, v80): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
    v83 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
    v84 = OpAccessChain(v83, 4u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
    v85 = OpLoad(v84): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:9
    v86 = OpCompositeInsert<0, 4>(v85, v82): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
    v87 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
    v88 = OpAccessChain(v87, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
    v89 = OpLoad(v88): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:9
    v90 = OpCompositeInsert<0, 5>(v89, v86): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
    v91 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
    v92 = OpAccessChain(v91, 6u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
    v93 = OpLoad(v92): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:9
    v94 = OpCompositeInsert<0, 6>(v93, v90): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
    v95 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
    v96 = OpAccessChain(v95, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
    v97 = OpLoad(v96): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:28
    v98 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:28
    v99 = OpAccessChain(v98, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:28
    v100 = OpLoad(v99): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:27
    v101 = OpBitwiseAnd(v100, 2u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:27
    v102 = OpIEqual(v101, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:27
  if v102 {
    branch label13
  } else {
    branch label12
  }

  label12:
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v103 = OpCompositeExtract<0>(v97): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v104 = OpCompositeExtract<1>(v97): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v105 = OpCompositeExtract<2>(v97): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:283:36
    v106 = OpLoad(&global_var6): OpTypeSampler
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:282:19
    v107 = call func37(&global_var5, v106, v14): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v108 = OpCompositeExtract<0>(v107): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v109 = OpCompositeExtract<1>(v107): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v110 = OpCompositeExtract<2>(v107): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v111 = OpFMul(v103, v108): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v112 = OpFMul(v104, v109): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v113 = OpFMul(v105, v110): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v114 = OpCompositeInsert<0>(v111, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v115 = OpCompositeInsert<1>(v112, v114): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v116 = OpCompositeInsert<2>(v113, v115): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v117 = OpCompositeInsert<3>(1.0f32, v116): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:24
  branch label14(v117)

  label13:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:24
  branch label14(v97)

  label14(v118: f32×4):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:290:9
    v119 = OpCompositeInsert<0, 1>(v118, v94): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
    v120 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
    v121 = OpAccessChain(v120, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
    v122 = OpLoad(v121): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
    v123 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
    v124 = OpAccessChain(v123, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
    v125 = OpLoad(v124): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:13
    v126 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:13
    v127 = OpAccessChain(v126, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:13
    v128 = OpLoad(v127): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:12
    v129 = OpBitwiseAnd(v128, 4u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:12
    v130 = OpIEqual(v129, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:12
  if v130 {
    branch label16
  } else {
    branch label15
  }

  label15:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:301:58
    v131 = OpLoad(&global_var8): OpTypeSampler
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:301:17
    v132 = call func37(&global_var7, v131, v14): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:303:35
    v133 = OpCompositeExtract<2>(v132): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:303:13
    v134 = OpFMul(v122, v133): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:304:59
    v135 = OpCompositeExtract<1>(v132): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:304:13
    v136 = OpFMul(v125, v135): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:9
  branch label17(v136, v134)

  label16:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:9
  branch label17(v125, v122)

  label17(v137: f32, v138: f32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:307:9
    v139 = OpCompositeInsert<0, 3>(v138, v119): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:308:9
    v140 = OpCompositeInsert<0, 2>(v137, v139): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:13
    v141 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:13
    v142 = OpAccessChain(v141, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:13
    v143 = OpLoad(v142): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:12
    v144 = OpBitwiseAnd(v143, 8u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:12
    v145 = OpIEqual(v144, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:12
  if v145 {
    branch label19
  } else {
    branch label18
  }

  label18:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:316:32
    v146 = OpLoad(&global_var10): OpTypeSampler
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:315:25
    v147 = call func37(&global_var9, v146, v14): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:315:25
    v148 = OpCompositeExtract<0>(v147): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:9
  branch label20(v148)

  label19:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:9
  branch label20(1.0f32)

  label20(v149: f32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:320:9
    v150 = OpCompositeInsert<1>(v149, v140): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:322:9
    v151 = OpCompositeInsert<2>(v11, v150): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:323:9
    v152 = OpCompositeInsert<3>(v12, v151): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:324:9
    v153 = OpCompositeInsert<4>(v13, v152): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:27
    v154 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:27
    v155 = OpAccessChain(v154, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:27
    v156 = OpLoad(v155): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:26
    v157 = OpBitwiseAnd(v156, 16u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:25
    v158 = OpNot(v157): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:25
    v159 = OpIEqual(v158, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:25
  if v159 {
    branch label22
  } else {
    branch label21
  }

  label21:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:25
  branch label23(true)

  label22:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:25
  branch label23(v10)

  label23(v160: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:25
  if v160 {
    branch label25
  } else {
    branch label24
  }

  label24:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:22
  branch label26(0.0f32)

  label25:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:22
  branch label26(1.0f32)

  label26(v161: f32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:22
    v162 = OpFMul(v161, 2.0f32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:21
    v163 = OpFSub(v162, 1.0f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v164 = OpCompositeExtract<0>(v13): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v165 = OpFMul(v163, v164): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v166 = OpCompositeExtract<1>(v13): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v167 = OpFMul(v163, v166): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v168 = OpCompositeExtract<2>(v13): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v169 = OpFMul(v163, v168): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    v170 = OpCompositeInsert<0>(v165, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    v171 = OpCompositeInsert<1>(v167, v170): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    v172 = OpCompositeInsert<2>(v169, v171): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:332:17
    v173 = OpCompositeInsert<4>(v172, v153): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v174 = OpAccessChain(v2, 4u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v175 = OpAccessChain(v174, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v176 = OpAccessChain(v175, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v177 = OpLoad(v176): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
    v178 = OpFOrdEqual(v177, 1.0f32): bool
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
    v179 = OpCompositeInsert<7>(v178, v173): type46
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v180 = OpCompositeExtract<0>(v15): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v181 = OpCompositeExtract<1>(v15): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v182 = OpCompositeExtract<2>(v15): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v183 = OpCompositeInsert<0>(v180, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v184 = OpCompositeInsert<1>(v181, v183): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    _ = OpCompositeInsert<2>(v182, v184): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:357:31
    v185 = OpCompositeExtract<3>(v15): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:357:50
    v186 = OpCompositeExtract<5>(v179): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
    v187 = OpCompositeExtract<1>(v186): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
    v188 = OpFMul(v187, v182): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:41
    v189 = OpCompositeExtract<2>(v186): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
    v190 = OpFMul(v181, v189): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
    v191 = OpFSub(v188, v190): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
    v192 = OpCompositeExtract<2>(v186): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
    v193 = OpFMul(v192, v180): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:41
    v194 = OpCompositeExtract<0>(v186): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
    v195 = OpFMul(v182, v194): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
    v196 = OpFSub(v193, v195): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
    v197 = OpCompositeExtract<0>(v186): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
    v198 = OpFMul(v197, v181): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:41
    v199 = OpCompositeExtract<1>(v186): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
    v200 = OpFMul(v180, v199): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
    v201 = OpFSub(v198, v200): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
    v202 = OpCompositeInsert<0>(v191, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
    v203 = OpCompositeInsert<1>(v196, v202): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
    _ = OpCompositeInsert<2>(v201, v203): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v204 = OpFMul(v185, v191): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v205 = OpFMul(v185, v196): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v206 = OpFMul(v185, v201): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:361:36
    v207 = OpLoad(&global_var12): OpTypeSampler
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:360:30
    v208 = call func37(&global_var11, v207, v14): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v209 = OpCompositeExtract<0>(v208): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v210 = OpCompositeExtract<1>(v208): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v211 = OpCompositeExtract<2>(v208): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:21
    v212 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:21
    v213 = OpAccessChain(v212, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:21
    v214 = OpLoad(v213): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:20
    v215 = OpBitwiseAnd(v214, 64u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:20
    v216 = OpIEqual(v215, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:20
  if v216 {
    branch label28
  } else {
    branch label27
  }

  label27:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v217 = OpFMul(v209, 2.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v218 = OpFMul(v210, 2.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v219 = OpFSub(v217, 1.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v220 = OpFSub(v218, 1.0f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v221 = OpCompositeInsert<0>(v219, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v222 = OpCompositeInsert<1>(v220, v221): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v223 = OpCompositeInsert<2>(0.0f32, v222): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:35
    v224 = OpFMul(v219, v219): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:29
    v225 = OpFSub(1.0f32, v224): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:49
    v226 = OpFMul(v220, v220): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:28
    v227 = OpFSub(v225, v226): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v228 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v227): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:21
    v229 = OpCompositeInsert<2>(v228, v223): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:17
  branch label29(v229)

  label28:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v230 = OpFMul(v209, 2.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v231 = OpFMul(v210, 2.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v232 = OpFMul(v211, 2.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v233 = OpFSub(v230, 1.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v234 = OpFSub(v231, 1.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v235 = OpFSub(v232, 1.0f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
    v236 = OpCompositeInsert<0>(v233, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
    v237 = OpCompositeInsert<1>(v234, v236): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
    v238 = OpCompositeInsert<2>(v235, v237): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:17
  branch label29(v238)

  label29(v239: f32×3):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:21
    v240 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:21
    v241 = OpAccessChain(v240, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:21
    v242 = OpLoad(v241): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:20
    v243 = OpBitwiseAnd(v242, 128u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:20
    v244 = OpIEqual(v243, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:20
  if v244 {
    branch label31
  } else {
    branch label30
  }

  label30:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:372:29
    v245 = OpCompositeExtract<1>(v239): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:372:21
    v246 = OpFNegate(v245): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:372:21
    v247 = OpCompositeInsert<1>(v246, v239): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:17
  branch label32(v247)

  label31:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:17
  branch label32(v239)

  label32(v248: f32×3):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:31
    v249 = OpCompositeExtract<0>(v248): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v250 = OpFMul(v249, v180): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v251 = OpFMul(v249, v181): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v252 = OpFMul(v249, v182): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:42
    v253 = OpCompositeExtract<1>(v248): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v254 = OpFMul(v253, v204): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v255 = OpFMul(v253, v205): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v256 = OpFMul(v253, v206): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v257 = OpFAdd(v250, v254): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v258 = OpFAdd(v251, v255): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v259 = OpFAdd(v252, v256): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:53
    v260 = OpCompositeExtract<2>(v248): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:60
    v261 = OpCompositeExtract<5>(v179): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v262 = OpCompositeExtract<0>(v261): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v263 = OpFMul(v260, v262): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v264 = OpCompositeExtract<1>(v261): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v265 = OpFMul(v260, v264): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v266 = OpCompositeExtract<2>(v261): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v267 = OpFMul(v260, v266): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v268 = OpFAdd(v257, v263): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v269 = OpFAdd(v258, v265): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v270 = OpFAdd(v259, v267): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v271 = OpCompositeInsert<0>(v268, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v272 = OpCompositeInsert<1>(v269, v271): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v273 = OpCompositeInsert<2>(v270, v272): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:17
    v274 = OpCompositeInsert<5>(v273, v179): type46
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v275 = OpCompositeExtract<0>(v172): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
    v276 = OpCompositeExtract<0>(v172): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v277 = OpFMul(v275, v276): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v278 = OpCompositeExtract<1>(v172): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
    v279 = OpCompositeExtract<1>(v172): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v280 = OpFMul(v278, v279): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v281 = OpFAdd(v277, v280): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v282 = OpCompositeExtract<2>(v172): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
    v283 = OpCompositeExtract<2>(v172): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v284 = OpFMul(v282, v283): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v285 = OpFAdd(v281, v284): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v286 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v285): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v287 = OpFDiv(1.0f32, v286): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v288 = OpCompositeExtract<0>(v172): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v289 = OpFMul(v288, v287): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v290 = OpCompositeExtract<1>(v172): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v291 = OpFMul(v290, v287): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v292 = OpCompositeExtract<2>(v172): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v293 = OpFMul(v292, v287): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v294 = OpCompositeInsert<0>(v289, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v295 = OpCompositeInsert<1>(v291, v294): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v296 = OpCompositeInsert<2>(v293, v295): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:382:13
    v297 = OpCompositeInsert<5>(v296, v274): type46
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:26:12
  if v178 {
    branch label34
  } else {
    branch label33
  }

  label33:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
    v298 = OpAccessChain(v2, 6u32): type48
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
    v299 = OpLoad(v298): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v300 = OpCompositeExtract<0>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v301 = OpCompositeExtract<1>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v302 = OpCompositeExtract<2>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:16
    v303 = OpCompositeExtract<0>(v299): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v304 = OpFSub(v303, v300): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:16
    v305 = OpCompositeExtract<1>(v299): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v306 = OpFSub(v305, v301): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:16
    v307 = OpCompositeExtract<2>(v299): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v308 = OpFSub(v307, v302): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v309 = OpCompositeInsert<0>(v304, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v310 = OpCompositeInsert<1>(v306, v309): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    _ = OpCompositeInsert<2>(v308, v310): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v311 = OpFMul(v304, v304): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v312 = OpFMul(v306, v306): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v313 = OpFAdd(v311, v312): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v314 = OpFMul(v308, v308): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v315 = OpFAdd(v313, v314): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v316 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v315): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v317 = OpFDiv(1.0f32, v316): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v318 = OpFMul(v304, v317): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v319 = OpFMul(v306, v317): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v320 = OpFMul(v308, v317): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v321 = OpCompositeInsert<0>(v318, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v322 = OpCompositeInsert<1>(v319, v321): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v323 = OpCompositeInsert<2>(v320, v322): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:26:9
  branch label35(v323)

  label34:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
    v324 = OpAccessChain(v2, 0u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
    v325 = OpAccessChain(v324, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
    v326 = OpAccessChain(v325, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
    v327 = OpLoad(v326): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
    v328 = OpAccessChain(v2, 0u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
    v329 = OpAccessChain(v328, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
    v330 = OpAccessChain(v329, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
    v331 = OpLoad(v330): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
    v332 = OpAccessChain(v2, 0u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
    v333 = OpAccessChain(v332, 2u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
    v334 = OpAccessChain(v333, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
    v335 = OpLoad(v334): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v336 = OpCompositeInsert<0>(v327, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v337 = OpCompositeInsert<1>(v331, v336): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    _ = OpCompositeInsert<2>(v335, v337): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v338 = OpFMul(v327, v327): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v339 = OpFMul(v331, v331): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v340 = OpFAdd(v338, v339): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v341 = OpFMul(v335, v335): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v342 = OpFAdd(v340, v341): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v343 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v342): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v344 = OpFDiv(1.0f32, v343): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v345 = OpFMul(v327, v344): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v346 = OpFMul(v331, v344): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v347 = OpFMul(v335, v344): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v348 = OpCompositeInsert<0>(v345, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v349 = OpCompositeInsert<1>(v346, v348): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v350 = OpCompositeInsert<2>(v347, v349): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:26:9
  branch label35(v350)

  label35(v351: f32×3):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:385:9
    v352 = OpCompositeInsert<6>(v351, v297): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:386:9
    v353 = OpCompositeInsert<1>(v149, v352): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
    v354 = OpAccessChain(v9, 2u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
    v355 = OpLoad(v354): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:9
    v356 = OpCompositeInsert<8>(v355, v353): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:152:32
    v357 = OpCompositeExtract<0, 0>(v356): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:155:24
    v358 = OpCompositeExtract<0, 1>(v356): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:158:24
    v359 = OpCompositeExtract<0, 3>(v356): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:159:36
    v360 = OpCompositeExtract<0, 2>(v356): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:160:25
    v361 = call func9(v360): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v362 = OpCompositeExtract<0, 5>(v356): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v363 = OpBitwiseAnd(v362, 3758096384u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
    v364 = OpIEqual(v363, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
  if v364 {
    branch label41
  } else {
    branch label36
  }

  label36:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
    v365 = OpIEqual(v363, 536870912u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
  if v365 {
    branch label37
  } else {
    branch label40(v357)
  }

  label37:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
    v366 = OpCompositeExtract<3>(v357): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
    v367 = OpCompositeExtract<0, 6>(v356): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
    v368 = OpFOrdGreaterThanEqual(v366, v367): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
  if v368 {
    branch label39
  } else {
    branch label38
  }

  label38:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
    _ = call func6(): OpTypeVoid
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
  unreachable

  label39:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
    v369 = OpCompositeInsert<3>(1.0f32, v357): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:16
  branch label40(v369)

  label40(v370: f32×4):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:9
  branch label42(v370)

  label41:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
    v371 = OpCompositeInsert<3>(1.0f32, v357): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:9
  branch label42(v371)

  label42(v372: f32×4):
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v373 = OpCompositeExtract<0>(v296): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
    v374 = OpCompositeExtract<0>(v351): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v375 = OpFMul(v373, v374): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v376 = OpCompositeExtract<1>(v296): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
    v377 = OpCompositeExtract<1>(v351): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v378 = OpFMul(v376, v377): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v379 = OpFAdd(v375, v378): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v380 = OpCompositeExtract<2>(v296): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
    v381 = OpCompositeExtract<2>(v351): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v382 = OpFMul(v380, v381): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v383 = OpFAdd(v379, v382): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
    v384 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v383, 0.0001f32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:171:27
    v385 = OpCompositeExtract<0, 4>(v356): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
    v386 = OpFMul(0.16f32, v385): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
    v387 = OpFMul(v386, v385): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:53
    v388 = OpFSub(1.0f32, v359): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
    v389 = OpFMul(v387, v388): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v390 = OpCompositeExtract<0>(v372): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v391 = OpCompositeExtract<1>(v372): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v392 = OpCompositeExtract<2>(v372): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v393 = OpFMul(v390, v359): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v394 = OpFMul(v391, v359): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v395 = OpFMul(v392, v359): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v396 = OpFAdd(v389, v393): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v397 = OpFAdd(v389, v394): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v398 = OpFAdd(v389, v395): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
    v399 = OpCompositeInsert<0>(v396, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
    v400 = OpCompositeInsert<1>(v397, v399): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
    v401 = OpCompositeInsert<2>(v398, v400): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v402 = OpCompositeExtract<0>(v372): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v403 = OpCompositeExtract<1>(v372): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v404 = OpCompositeExtract<2>(v372): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:176:55
    v405 = OpFSub(1.0f32, v359): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v406 = OpFMul(v402, v405): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v407 = OpFMul(v403, v405): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v408 = OpFMul(v404, v405): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v409 = OpCompositeInsert<0>(v406, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v410 = OpCompositeInsert<1>(v407, v409): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v411 = OpCompositeInsert<2>(v408, v410): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:178:18
    v412 = call func10(v351, v296): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
    v413 = OpCompositeExtract<0>(v412): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
    v414 = OpFNegate(v413): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
    v415 = OpCompositeExtract<1>(v412): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
    v416 = OpFNegate(v415): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
    v417 = OpCompositeExtract<2>(v412): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
    v418 = OpFNegate(v417): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v419 = OpCompositeInsert<0>(v414, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v420 = OpCompositeInsert<1>(v416, v419): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v421 = OpCompositeInsert<2>(v418, v420): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:180:20
    v422 = call func11(v360, v384): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v423 = OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v424 = OpAccessChain(v423, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v425 = OpAccessChain(v424, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v426 = OpLoad(v425): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v427 = OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v428 = OpAccessChain(v427, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v429 = OpAccessChain(v428, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v430 = OpLoad(v429): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v431 = OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v432 = OpAccessChain(v431, 2u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v433 = OpAccessChain(v432, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v434 = OpLoad(v433): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v435 = OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v436 = OpAccessChain(v435, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v437 = OpAccessChain(v436, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v438 = OpLoad(v437): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:19
    v439 = OpCompositeExtract<0>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v440 = OpFMul(v426, v439): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:38
    v441 = OpCompositeExtract<1>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:28
    v442 = OpFMul(v430, v441): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v443 = OpFAdd(v440, v442): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:57
    v444 = OpCompositeExtract<2>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:47
    v445 = OpFMul(v434, v444): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v446 = OpFAdd(v443, v445): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:76
    v447 = OpCompositeExtract<3>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:66
    v448 = OpFMul(v438, v447): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v449 = OpFAdd(v446, v448): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v450 = OpCompositeExtract<0>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v451 = OpCompositeExtract<1>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
    v452 = OpCompositeInsert<0>(v450, OpUndef: f32×2): f32×2
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
    _ = OpCompositeInsert<1>(v451, v452): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:201:33
    v453 = OpAccessChain(v2, 7u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:201:33
    v454 = OpLoad(v453): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v455 = OpCompositeExtract<0>(v454): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v456 = OpCompositeExtract<1>(v454): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v457 = OpFSub(v450, v455): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v458 = OpFSub(v451, v456): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:202:15
    v459 = OpAccessChain(v3, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:202:15
    v460 = OpLoad(v459): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v461 = OpCompositeExtract<0>(v460): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v462 = OpCompositeExtract<1>(v460): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v463 = OpFMul(v457, v461): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v464 = OpFMul(v458, v462): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v465 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v463): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v466 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v464): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v467 = OpBitcast(0u32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v468 = OpBitcast(1333788671u32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v469 = OpConvertFToU(v465): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v470 = OpFUnordLessThan(v465, v467): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v471 = OpFOrdGreaterThan(v465, v468): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v472 = OpSelect(v470, 0u32, v469): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v473 = OpSelect(v471, 4294967295u32, v472): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v474 = OpBitcast(0u32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v475 = OpBitcast(1333788671u32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v476 = OpConvertFToU(v466): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v477 = OpFUnordLessThan(v466, v474): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v478 = OpFOrdGreaterThan(v466, v475): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v479 = OpSelect(v477, 0u32, v476): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v480 = OpSelect(v478, 4294967295u32, v479): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:182:26
  if v178 {
    branch label44
  } else {
    branch label43
  }

  label43:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
    v481 = OpFNegate(v449): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
    v482 = call func12(v481): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
    v483 = OpAccessChain(v3, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
    v484 = OpAccessChain(v483, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
    v485 = OpLoad(v484): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
    v486 = OpFMul(v482, v485): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
    v487 = OpAccessChain(v3, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
    v488 = OpAccessChain(v487, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
    v489 = OpLoad(v488): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
    v490 = OpFSub(v486, v489): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
    v491 = OpFAdd(v490, 1.0f32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
    v492 = OpBitcast(0u32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
    v493 = OpBitcast(1333788671u32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
    v494 = OpConvertFToU(v491): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
    v495 = OpFUnordLessThan(v491, v492): bool
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
    v496 = OpFOrdGreaterThan(v491, v493): bool
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
    v497 = OpSelect(v495, 0u32, v494): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
    v498 = OpSelect(v496, 4294967295u32, v497): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:182:23
  branch label45(v498)

  label44:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
    v499 = OpAccessChain(v3, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
    v500 = OpAccessChain(v499, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
    v501 = OpLoad(v500): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:14
    v502 = OpFSub(v449, v501): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
    v503 = OpAccessChain(v3, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
    v504 = OpAccessChain(v503, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
    v505 = OpLoad(v504): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
    v506 = OpFMul(v502, v505): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v507 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v506): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
    v508 = OpBitcast(0u32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
    v509 = OpBitcast(1333788671u32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
    v510 = OpConvertFToU(v507): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
    v511 = OpFUnordLessThan(v507, v508): bool
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
    v512 = OpFOrdGreaterThan(v507, v509): bool
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
    v513 = OpSelect(v511, 0u32, v510): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
    v514 = OpSelect(v512, 4294967295u32, v513): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:182:23
  branch label45(v514)

  label45(v515: u32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
    v516 = OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
    v517 = OpAccessChain(v516, 2u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
    v518 = OpLoad(v517): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v519 = OpISub(v518, 1u32): u32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  if false {
    branch label347
  } else {
    branch label46
  }

  label46:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:9
    v520 = call func14(v515, v519): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:209:23
    v521 = OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:209:23
    v522 = OpAccessChain(v521, 0u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:209:23
    v523 = OpLoad(v522): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v524 = OpIMul(v480, v523): u32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  if false {
    branch label345
  } else {
    branch label47
  }

  label47:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v525 = OpIAdd(v524, v473): u32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  if false {
    branch label343
  } else {
    branch label48
  }

  label48:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:210:22
    v526 = OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:210:22
    v527 = OpAccessChain(v526, 2u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:210:22
    v528 = OpLoad(v527): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v529 = OpIMul(v525, v528): u32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  if false {
    branch label341
  } else {
    branch label49
  }

  label49:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v530 = OpIAdd(v529, v520): u32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  if false {
    branch label339
  } else {
    branch label50
  }

  label50:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:212:13
    v531 = OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:212:13
    v532 = OpAccessChain(v531, 3u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:212:13
    v533 = OpLoad(v532): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v534 = OpISub(v533, 1u32): u32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  if false {
    branch label337
  } else {
    branch label51
  }

  label51:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:208:9
    v535 = call func14(v530, v534): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
    v536 = OpBitwiseAnd(2s32, 31s32): s32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
    v537 = OpShiftRightLogical(v535, v536): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
    v538 = OpULessThan(v537, 1024u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
  if v538 {
    branch label54
  } else {
    branch label52
  }

  label52:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
  branch label53

  label53:
  branch label53

  label54:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
    v539 = OpInBoundsAccessChain(v6, v537): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
    v540 = OpLoad(v539): u32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:16:17
    v541 = OpBitwiseAnd(v535, 3u32): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:17:33
  OpSwitch<0, 1, 2, 3>(v541) {
    case => {
      branch label335
    }
    case => {
      branch label58
    }
    case => {
      branch label57
    }
    case => {
      branch label56
    }
    case => {
      branch label55
    }
  }

  label55:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:21:18
    v542 = OpCompositeExtract<3>(v540): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:21:18
  branch label59(v542)

  label56:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:20:18
    v543 = OpCompositeExtract<2>(v540): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:20:18
  branch label59(v543)

  label57:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:19:18
    v544 = OpCompositeExtract<1>(v540): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:19:18
  branch label59(v544)

  label58:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:18:18
    v545 = OpCompositeExtract<0>(v540): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:18:18
  branch label59(v545)

  label59(v546: u32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
    v547 = OpBitwiseAnd(18u32, 31u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
    v548 = OpShiftRightLogical(v546, v547): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
    v549 = OpBitwiseAnd(v548, 16383u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
    v550 = OpBitwiseAnd(9u32, 31u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
    v551 = OpShiftRightLogical(v546, v550): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
    v552 = OpBitwiseAnd(v551, 511u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:30:13
    v553 = OpBitwiseAnd(v546, 511u32): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
    v554 = OpCompositeInsert<0>(v549, OpUndef: u32×3): u32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
    v555 = OpCompositeInsert<1>(v552, v554): u32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
    _ = OpCompositeInsert<2>(v553, v555): u32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v556 = OpIAdd(v549, v552): u32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  if false {
    branch label333
  } else {
    branch label60
  }

  label60:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
    v557 = OpCompositeInsert<0>(v549, OpUndef: type50): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
    v558 = OpCompositeInsert<1>(v556, v557): type50
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:9
  branch label61(v558, OpUndef: f32×3, const0)

  label61(v559: type50, v560: f32×3, v561: f32×3):
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
    v562 = OpCompositeExtract<0>(v559): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
    v563 = OpCompositeExtract<1>(v559): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
    v564 = OpULessThan(v562, v563): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:12
  if v564 {
    branch label63
  } else {
    branch label62
  }

  label62:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
    v565 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
  branch label64(v559, v565)

  label63:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
    v566 = OpCompositeExtract<0>(v559): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
    v567 = OpIAdd(v566, 1u32): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
    v568 = OpCompositeExtract<0>(v559): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
    v569 = OpCompositeInsert<0>(v567, v559): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
    v570 = OpCompositeInsert<1>(v568, OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
    v571 = OpCompositeInsert<0>(1u32, v570): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
  branch label64(v569, v571)

  label64(v572: type50, v573: type50):
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    v574 = OpCompositeExtract<0>(v573): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    v575 = OpCompositeExtract<1>(v573): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    v576 = OpCompositeInsert<0>(v574, OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    _ = OpCompositeInsert<1>(v575, v576): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
    v577 = OpBitcast(v574): s32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
  OpSwitch<0, 1>(v577) {
    case => {
      branch label332
    }
    case => {
      branch label93
    }
    case => {
      branch label65
    }
  }

  label65:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
    v578 = OpBitwiseAnd(4s32, 31s32): s32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
    v579 = OpShiftRightLogical(v575, v578): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
    v580 = OpULessThan(v579, 1024u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
  if v580 {
    branch label68
  } else {
    branch label66
  }

  label66:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
  branch label67

  label67:
  branch label67

  label68:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
    v581 = OpInBoundsAccessChain(v5, v579): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
    v582 = OpLoad(v581): u32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
    v583 = OpBitwiseAnd(2s32, 31s32): s32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
    v584 = OpShiftRightLogical(v575, v583): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
    v585 = OpBitwiseAnd(v584, 3u32): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:23
  OpSwitch<0, 1, 2, 3>(v585) {
    case => {
      branch label91
    }
    case => {
      branch label72
    }
    case => {
      branch label71
    }
    case => {
      branch label70
    }
    case => {
      branch label69
    }
  }

  label69:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
    v586 = OpCompositeExtract<3>(v582): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
  branch label73(v586)

  label70:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
    v587 = OpCompositeExtract<2>(v582): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
  branch label73(v587)

  label71:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
    v588 = OpCompositeExtract<1>(v582): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
  branch label73(v588)

  label72:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
    v589 = OpCompositeExtract<0>(v582): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
  branch label73(v589)

  label73(v590: u32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
    v591 = OpBitwiseAnd(v575, 3u32): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v592 = OpIMul(8u32, v591): u32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  if false {
    branch label89
  } else {
    branch label74
  }

  label74:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
    v593 = OpBitwiseAnd(v592, 31u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
    v594 = OpShiftRightLogical(v590, v593): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
    v595 = OpBitwiseAnd(v594, 255u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
    v596 = OpBitwiseAnd(v355, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
    v597 = OpIEqual(v596, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
  if v597 {
    branch label79
  } else {
    branch label75
  }

  label75:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v598 = OpULessThan(v595, 256u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
  if v598 {
    branch label78
  } else {
    branch label76
  }

  label76:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
  branch label77

  label77:
  branch label77

  label78:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v599 = OpInBoundsAccessChain(v4, v595): type51
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v600 = OpLoad(v599): type19
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:21
    v601 = OpCompositeExtract<3>(v600): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
    v602 = OpBitwiseAnd(v601, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
    v603 = OpINotEqual(v602, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
  branch label80(v603)

  label79:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
  branch label80(false)

  label80(v604: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
  if v604 {
    branch label81
  } else {
    branch label85(1.0f32)
  }

  label81:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v605 = OpULessThan(v595, 256u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
  if v605 {
    branch label84
  } else {
    branch label82
  }

  label82:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
  branch label83

  label83:
  branch label83

  label84:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v606 = OpInBoundsAccessChain(v4, v595): type51
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v607 = OpLoad(v606): type19
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:31:32
    v608 = OpCompositeExtract<2>(v607): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v609 = OpCompositeExtract<0>(v608): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v610 = OpCompositeExtract<1>(v608): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v611 = OpCompositeExtract<2>(v608): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v612 = OpCompositeExtract<0>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v613 = OpCompositeExtract<1>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v614 = OpCompositeExtract<2>(v12): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v615 = OpFSub(v609, v612): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v616 = OpFSub(v610, v613): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v617 = OpFSub(v611, v614): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v618 = OpCompositeInsert<0>(v615, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v619 = OpCompositeInsert<1>(v616, v618): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    _ = OpCompositeInsert<2>(v617, v619): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v620 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v615): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v621 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v616): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v622 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v617): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
    v623 = OpCompositeInsert<0>(v620, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
    v624 = OpCompositeInsert<1>(v621, v623): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
    _ = OpCompositeInsert<2>(v622, v624): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
    v625 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v621, v622): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
    v626 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v620, v625): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
    v627 = OpCompositeExtract<5>(v607): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
    v628 = OpFMul(v627, v626): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v629 = OpCompositeExtract<0>(v172): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v630 = OpFMul(v628, v629): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v631 = OpCompositeExtract<1>(v172): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v632 = OpFMul(v628, v631): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v633 = OpCompositeExtract<2>(v172): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v634 = OpFMul(v628, v633): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:41:28
    v635 = OpCompositeExtract<4>(v607): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v636 = OpFMul(v615, v615): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v637 = OpFMul(v616, v616): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v638 = OpFAdd(v636, v637): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v639 = OpFMul(v617, v617): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v640 = OpFAdd(v638, v639): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v641 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v640): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v642 = OpFDiv(1.0f32, v641): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v643 = OpFMul(v615, v642): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v644 = OpFMul(v616, v642): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v645 = OpFMul(v617, v642): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v646 = OpCompositeInsert<0>(v643, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v647 = OpCompositeInsert<1>(v644, v646): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    _ = OpCompositeInsert<2>(v645, v647): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v648 = OpFMul(v635, v643): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v649 = OpFMul(v635, v644): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v650 = OpFMul(v635, v645): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v651 = OpCompositeExtract<0>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v652 = OpCompositeExtract<1>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v653 = OpCompositeExtract<2>(v12): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v654 = OpFAdd(v651, v630): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v655 = OpFAdd(v652, v632): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v656 = OpFAdd(v653, v634): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v657 = OpFAdd(v654, v648): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v658 = OpFAdd(v655, v649): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v659 = OpFAdd(v656, v650): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:45:23
    v660 = OpCompositeExtract<2>(v607): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v661 = OpCompositeExtract<0>(v660): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v662 = OpCompositeExtract<1>(v660): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v663 = OpCompositeExtract<2>(v660): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v664 = OpFSub(v661, v657): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v665 = OpFSub(v662, v658): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v666 = OpFSub(v663, v659): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v667 = OpCompositeInsert<0>(v664, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v668 = OpCompositeInsert<1>(v665, v667): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v669 = OpCompositeInsert<2>(v666, v668): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v670 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v664): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v671 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v665): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v672 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v666): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
    v673 = OpCompositeInsert<0>(v670, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
    v674 = OpCompositeInsert<1>(v671, v673): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
    _ = OpCompositeInsert<2>(v672, v674): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
    v675 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v671, v672): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
    v676 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v670, v675): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:18
    v677 = OpFNegate(v676): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:42
    v678 = OpCompositeExtract<0>(v607): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v679 = OpCompositeExtract<0>(v678): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v680 = OpCompositeExtract<1>(v678): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v681 = OpFMul(v677, v679): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v682 = OpFMul(v677, v680): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:25
    v683 = OpCompositeExtract<0, 2>(v607): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:52
    v684 = OpCompositeExtract<0, 3>(v607): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v685 = OpFAdd(v681, v683): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v686 = OpFAdd(v682, v684): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:57:21
    v687 = OpFDiv(v685, v686): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:65:9
    v688 = call func16(&global_var15, &global_var16, v669, v687, v595): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:13
  branch label85(v688)

  label85(v689: f32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v690 = OpULessThan(v595, 256u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
  if v690 {
    branch label88
  } else {
    branch label86
  }

  label86:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
  branch label87

  label87:
  branch label87

  label88:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v691 = OpInBoundsAccessChain(v4, v595): type51
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v692 = OpLoad(v691): type19
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
    OpStore(v0, v692)
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v693 = OpCompositeExtract<0>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v694 = OpCompositeExtract<1>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v695 = OpCompositeExtract<2>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v696 = OpCompositeInsert<0>(v693, v560): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v697 = OpCompositeInsert<1>(v694, v696): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v698 = OpCompositeInsert<2>(v695, v697): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:218:33
    v699 = call func26(v0, v698, v361, v384, v296, v351, v421, v401, v422, v411): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v700 = OpCompositeExtract<0>(v699): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v701 = OpFMul(v700, v689): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v702 = OpCompositeExtract<1>(v699): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v703 = OpFMul(v702, v689): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v704 = OpCompositeExtract<2>(v699): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v705 = OpFMul(v704, v689): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v706 = OpCompositeExtract<0>(v561): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v707 = OpFAdd(v706, v701): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v708 = OpCompositeInsert<0>(v707, v561): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v709 = OpCompositeExtract<1>(v708): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v710 = OpFAdd(v709, v703): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v711 = OpCompositeInsert<1>(v710, v708): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v712 = OpCompositeExtract<2>(v711): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v713 = OpFAdd(v712, v705): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v714 = OpCompositeInsert<2>(v713, v711): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:9
  branch label61(v572, v698, v714)

  label89:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  branch label90

  label90:
  branch label90

  label91:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic.rs:50:9
  branch label92

  label92:
  branch label92

  label93:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v715 = OpIAdd(v549, v552): u32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  if false {
    branch label330
  } else {
    branch label94
  }

  label94:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v716 = OpIAdd(v549, v552): u32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  if false {
    branch label328
  } else {
    branch label95
  }

  label95:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v717 = OpIAdd(v716, v553): u32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  if false {
    branch label326
  } else {
    branch label96
  }

  label96:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
    v718 = OpCompositeInsert<0>(v715, OpUndef: type50): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
    v719 = OpCompositeInsert<1>(v717, v718): type50
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:9
  branch label97(v719, OpUndef: f32×3, v561)

  label97(v720: type50, v721: f32×3, v722: f32×3):
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
    v723 = OpCompositeExtract<0>(v720): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
    v724 = OpCompositeExtract<1>(v720): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
    v725 = OpULessThan(v723, v724): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:12
  if v725 {
    branch label99
  } else {
    branch label98
  }

  label98:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
    v726 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
  branch label100(v720, v726)

  label99:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
    v727 = OpCompositeExtract<0>(v720): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
    v728 = OpIAdd(v727, 1u32): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
    v729 = OpCompositeExtract<0>(v720): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
    v730 = OpCompositeInsert<0>(v728, v720): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
    v731 = OpCompositeInsert<1>(v729, OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
    v732 = OpCompositeInsert<0>(1u32, v731): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
  branch label100(v730, v732)

  label100(v733: type50, v734: type50):
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    v735 = OpCompositeExtract<0>(v734): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    v736 = OpCompositeExtract<1>(v734): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    v737 = OpCompositeInsert<0>(v735, OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    _ = OpCompositeInsert<1>(v736, v737): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
    v738 = OpBitcast(v735): s32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
  OpSwitch<0, 1>(v738) {
    case => {
      branch label325
    }
    case => {
      branch label131
    }
    case => {
      branch label101
    }
  }

  label101:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
    v739 = OpBitwiseAnd(4s32, 31s32): s32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
    v740 = OpShiftRightLogical(v736, v739): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
    v741 = OpULessThan(v740, 1024u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
  if v741 {
    branch label104
  } else {
    branch label102
  }

  label102:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
  branch label103

  label103:
  branch label103

  label104:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
    v742 = OpInBoundsAccessChain(v5, v740): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
    v743 = OpLoad(v742): u32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
    v744 = OpBitwiseAnd(2s32, 31s32): s32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
    v745 = OpShiftRightLogical(v736, v744): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
    v746 = OpBitwiseAnd(v745, 3u32): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:23
  OpSwitch<0, 1, 2, 3>(v746) {
    case => {
      branch label129
    }
    case => {
      branch label108
    }
    case => {
      branch label107
    }
    case => {
      branch label106
    }
    case => {
      branch label105
    }
  }

  label105:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
    v747 = OpCompositeExtract<3>(v743): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
  branch label109(v747)

  label106:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
    v748 = OpCompositeExtract<2>(v743): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
  branch label109(v748)

  label107:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
    v749 = OpCompositeExtract<1>(v743): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
  branch label109(v749)

  label108:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
    v750 = OpCompositeExtract<0>(v743): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
  branch label109(v750)

  label109(v751: u32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
    v752 = OpBitwiseAnd(v736, 3u32): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v753 = OpIMul(8u32, v752): u32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  if false {
    branch label127
  } else {
    branch label110
  }

  label110:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
    v754 = OpBitwiseAnd(v753, 31u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
    v755 = OpShiftRightLogical(v751, v754): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
    v756 = OpBitwiseAnd(v755, 255u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v757 = OpULessThan(v756, 256u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
  if v757 {
    branch label113
  } else {
    branch label111
  }

  label111:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
  branch label112

  label112:
  branch label112

  label113:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v758 = OpInBoundsAccessChain(v4, v756): type51
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v759 = OpLoad(v758): type19
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
    OpStore(v1, v759)
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:16
    v760 = OpBitwiseAnd(v355, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:16
    v761 = OpIEqual(v760, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:16
  if v761 {
    branch label115
  } else {
    branch label114
  }

  label114:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:21
    v762 = OpAccessChain(v1, 3u32): type54
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:21
    v763 = OpLoad(v762): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:20
    v764 = OpBitwiseAnd(v763, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:20
    v765 = OpINotEqual(v764, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:16
  branch label116(v765)

  label115:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:16
  branch label116(false)

  label116(v766: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:16
  if v766 {
    branch label117
  } else {
    branch label126(1.0f32)
  }

  label117:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v767 = OpULessThan(v756, 256u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
  if v767 {
    branch label120
  } else {
    branch label118
  }

  label118:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
  branch label119

  label119:
  branch label119

  label120:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v768 = OpInBoundsAccessChain(v4, v756): type51
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v769 = OpLoad(v768): type19
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:88:32
    v770 = OpCompositeExtract<2>(v769): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v771 = OpCompositeExtract<0>(v770): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v772 = OpCompositeExtract<1>(v770): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v773 = OpCompositeExtract<2>(v770): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v774 = OpCompositeExtract<0>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v775 = OpCompositeExtract<1>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v776 = OpCompositeExtract<2>(v12): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v777 = OpFSub(v771, v774): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v778 = OpFSub(v772, v775): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v779 = OpFSub(v773, v776): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v780 = OpCompositeInsert<0>(v777, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v781 = OpCompositeInsert<1>(v778, v780): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    _ = OpCompositeInsert<2>(v779, v781): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:38
    v782 = OpCompositeExtract<0, 0>(v769): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:70
    v783 = OpCompositeExtract<0, 1>(v769): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v784 = OpCompositeInsert<0>(v782, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v785 = OpCompositeInsert<1>(0.0f32, v784): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v786 = OpCompositeInsert<2>(v783, v785): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:33
    v787 = OpFMul(v782, v782): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:23
    v788 = OpFSub(1.0f32, v787): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:59
    v789 = OpFMul(v783, v783): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:22
    v790 = OpFSub(v788, v789): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v791 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v790): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:9
    v792 = OpCompositeInsert<1>(v791, v786): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:13
    v793 = OpCompositeExtract<3>(v769): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
    v794 = OpBitwiseAnd(v793, 2u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
    v795 = OpIEqual(v794, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
  if v795 {
    branch label122
  } else {
    branch label121
  }

  label121:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
    v796 = OpFNegate(v791): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
    v797 = OpCompositeInsert<1>(v796, v792): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:9
  branch label123(v797)

  label122:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:9
  branch label123(v792)

  label123(v798: f32×3):
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
    v799 = OpCompositeExtract<0>(v798): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
    v800 = OpFNegate(v799): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
    v801 = OpCompositeExtract<1>(v798): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
    v802 = OpFNegate(v801): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
    v803 = OpCompositeExtract<2>(v798): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
    v804 = OpFNegate(v803): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v805 = OpCompositeInsert<0>(v800, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v806 = OpCompositeInsert<1>(v802, v805): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v807 = OpCompositeInsert<2>(v804, v806): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v808 = OpFMul(v800, v777): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v809 = OpFMul(v802, v778): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v810 = OpFAdd(v808, v809): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v811 = OpFMul(v804, v779): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v812 = OpFAdd(v810, v811): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
    v813 = OpFNegate(v777): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
    v814 = OpFNegate(v778): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
    v815 = OpFNegate(v779): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:102:16
    v816 = OpCompositeExtract<4>(v769): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v817 = OpFMul(v777, v777): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v818 = OpFMul(v778, v778): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v819 = OpFAdd(v817, v818): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v820 = OpFMul(v779, v779): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v821 = OpFAdd(v819, v820): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v822 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v821): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v823 = OpFDiv(1.0f32, v822): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v824 = OpFMul(v777, v823): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v825 = OpFMul(v778, v823): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v826 = OpFMul(v779, v823): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v827 = OpCompositeInsert<0>(v824, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v828 = OpCompositeInsert<1>(v825, v827): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    _ = OpCompositeInsert<2>(v826, v828): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v829 = OpFMul(v816, v824): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v830 = OpFMul(v816, v825): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v831 = OpFMul(v816, v826): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v832 = OpFAdd(v813, v829): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v833 = OpFAdd(v814, v830): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v834 = OpFAdd(v815, v831): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:103:33
    v835 = OpCompositeExtract<5>(v769): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v836 = OpCompositeExtract<0>(v172): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v837 = OpFMul(v836, v835): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v838 = OpCompositeExtract<1>(v172): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v839 = OpFMul(v838, v835): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v840 = OpCompositeExtract<2>(v172): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v841 = OpFMul(v840, v835): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v842 = OpFMul(v837, v812): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v843 = OpFMul(v839, v812): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v844 = OpFMul(v841, v812): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v845 = OpFAdd(v832, v842): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v846 = OpFAdd(v833, v843): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v847 = OpFAdd(v834, v844): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v848 = OpCompositeInsert<0>(v845, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v849 = OpCompositeInsert<1>(v846, v848): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    _ = OpCompositeInsert<2>(v847, v849): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:108:12
    v850 = OpFOrdGreaterThanEqual(v804, 0.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:108:12
  if v850 {
    branch label124
  } else {
    branch label125(-1.0f32)
  }

  label124:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:108:9
  branch label125(1.0f32)

  label125(v851: f32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:24
    v852 = OpFAdd(v804, v851): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:17
    v853 = OpFDiv(-1.0f32, v852): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
    v854 = OpFMul(v800, v802): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
    v855 = OpFMul(v854, v853): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
    v856 = OpFMul(v851, v800): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
    v857 = OpFMul(v856, v800): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
    v858 = OpFMul(v857, v853): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:32
    v859 = OpFAdd(1.0f32, v858): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:64
    v860 = OpFMul(v851, v855): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
    v861 = OpFNegate(v851): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
    v862 = OpFMul(v861, v800): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v863 = OpCompositeInsert<0>(v859, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v864 = OpCompositeInsert<1>(v860, v863): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v865 = OpCompositeInsert<2>(v862, v864): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:35
    v866 = OpFNegate(v855): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
    v867 = OpFNegate(v851): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
    v868 = OpFMul(v802, v802): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
    v869 = OpFMul(v868, v853): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
    v870 = OpFSub(v867, v869): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v871 = OpCompositeInsert<0>(v866, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v872 = OpCompositeInsert<1>(v870, v871): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v873 = OpCompositeInsert<2>(v802, v872): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
    v874 = OpCompositeInsert<0>(v873, OpUndef: type55): type55
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
    v875 = OpCompositeInsert<1>(v865, v874): type55
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
    _ = OpCompositeInsert<2>(v807, v875): type55
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v876 = OpCompositeExtract<0>(v873): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v877 = OpFMul(v876, v845): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v878 = OpCompositeExtract<1>(v873): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v879 = OpFMul(v878, v845): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v880 = OpCompositeExtract<2>(v873): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v881 = OpFMul(v880, v845): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v882 = OpCompositeExtract<0>(v865): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v883 = OpFMul(v882, v846): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v884 = OpCompositeExtract<1>(v865): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v885 = OpFMul(v884, v846): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v886 = OpCompositeExtract<2>(v865): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v887 = OpFMul(v886, v846): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v888 = OpFAdd(v877, v883): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v889 = OpFAdd(v879, v885): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v890 = OpFAdd(v881, v887): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v891 = OpCompositeExtract<0>(v807): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v892 = OpFMul(v891, v847): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v893 = OpCompositeExtract<1>(v807): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v894 = OpFMul(v893, v847): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v895 = OpCompositeExtract<2>(v807): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v896 = OpFMul(v895, v847): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v897 = OpFAdd(v888, v892): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v898 = OpFAdd(v889, v894): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v899 = OpFAdd(v890, v896): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v900 = OpCompositeInsert<0>(v897, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v901 = OpCompositeInsert<1>(v898, v900): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    _ = OpCompositeInsert<2>(v899, v901): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:36
    v902 = OpCompositeExtract<6>(v769): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:65
    v903 = OpFNegate(v899): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:35
    v904 = OpFMul(v902, v903): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:29
    v905 = OpFDiv(1.0f32, v904): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v906 = OpFMul(v897, v905): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v907 = OpFMul(v898, v905): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v908 = OpFMul(v906, 0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v909 = OpFMul(v907, -0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v910 = OpFAdd(v908, 0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v911 = OpFAdd(v909, 0.5f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
    v912 = OpCompositeInsert<0>(v910, OpUndef: f32×2): f32×2
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
    v913 = OpCompositeInsert<1>(v911, v912): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:27
    v914 = OpFNegate(v899): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:21
    v915 = OpFDiv(0.1f32, v914): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
    v916 = OpAccessChain(v3, 5u32): type56
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
    v917 = OpLoad(v916): s32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:136:9
    v918 = call func28(&global_var17, &global_var18, v913, v915, v756, v917): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:13
  branch label126(v918)

  label126(v919: f32):
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v920 = OpCompositeExtract<0>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v921 = OpCompositeExtract<1>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v922 = OpCompositeExtract<2>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v923 = OpCompositeInsert<0>(v920, v721): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v924 = OpCompositeInsert<1>(v921, v923): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v925 = OpCompositeInsert<2>(v922, v924): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:257:33
    v926 = call func29(v1, v925, v361, v384, v296, v351, v421, v401, v422, v411): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v927 = OpCompositeExtract<0>(v926): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v928 = OpFMul(v927, v919): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v929 = OpCompositeExtract<1>(v926): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v930 = OpFMul(v929, v919): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v931 = OpCompositeExtract<2>(v926): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v932 = OpFMul(v931, v919): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v933 = OpCompositeExtract<0>(v722): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v934 = OpFAdd(v933, v928): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v935 = OpCompositeInsert<0>(v934, v722): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v936 = OpCompositeExtract<1>(v935): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v937 = OpFAdd(v936, v930): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v938 = OpCompositeInsert<1>(v937, v935): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v939 = OpCompositeExtract<2>(v938): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v940 = OpFAdd(v939, v932): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v941 = OpCompositeInsert<2>(v940, v938): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:9
  branch label97(v733, v925, v941)

  label127:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  branch label128

  label128:
  branch label128

  label129:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic.rs:50:9
  branch label130

  label130:
  branch label130

  label131:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:273:36
    v942 = OpAccessChain(v3, 4u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:273:36
    v943 = OpLoad(v942): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:274:18
    v944 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:274:18
    v945 = OpCompositeInsert<1>(v943, v944): type50
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:274:9
  branch label132(OpUndef: type50, OpUndef: type50, v945, v722)

  label132(v946: type50, v947: type50, v948: type50, v949: f32×3):
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
    v950 = OpCompositeExtract<0>(v948): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
    v951 = OpCompositeExtract<1>(v948): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
    v952 = OpULessThan(v950, v951): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:12
  if v952 {
    branch label134
  } else {
    branch label133
  }

  label133:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
    v953 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
  branch label135(v948, v953)

  label134:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
    v954 = OpCompositeExtract<0>(v948): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
    v955 = OpIAdd(v954, 1u32): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
    v956 = OpCompositeExtract<0>(v948): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
    v957 = OpCompositeInsert<0>(v955, v948): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
    v958 = OpCompositeInsert<1>(v956, OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
    v959 = OpCompositeInsert<0>(1u32, v958): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
  branch label135(v957, v959)

  label135(v960: type50, v961: type50):
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    v962 = OpCompositeExtract<0>(v961): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    v963 = OpCompositeExtract<1>(v961): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    v964 = OpCompositeInsert<0>(v962, OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    _ = OpCompositeInsert<1>(v963, v964): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:274:18
    v965 = OpBitcast(v962): s32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:274:18
  OpSwitch<0, 1>(v965) {
    case => {
      branch label324
    }
    case => {
      branch label259
    }
    case => {
      branch label136
    }
  }

  label136:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:38
    v966 = OpULessThan(v963, 10u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:38
  if v966 {
    branch label139
  } else {
    branch label137
  }

  label137:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:38
  branch label138

  label138:
  branch label138

  label139:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:37
    v967 = OpInBoundsAccessChain(v3, 0u32, v963): type57
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:16
    v968 = OpBitwiseAnd(v355, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:16
    v969 = OpIEqual(v968, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:16
  if v969 {
    branch label144
  } else {
    branch label140
  }

  label140:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
    v970 = OpULessThan(v963, 10u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
  if v970 {
    branch label143
  } else {
    branch label141
  }

  label141:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
  branch label142

  label142:
  branch label142

  label143:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
    v971 = OpInBoundsAccessChain(v3, 0u32, v963): type57
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
    v972 = OpAccessChain(v971, 3u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
    v973 = OpLoad(v972): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:20
    v974 = OpBitwiseAnd(v973, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:20
    v975 = OpINotEqual(v974, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:16
  branch label145(v975)

  label144:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:16
  branch label145(false)

  label145(v976: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:16
  if v976 {
    branch label146
  } else {
    branch label238(v947, 1.0f32)
  }

  label146:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:22
    v977 = OpULessThan(v963, 10u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:22
  if v977 {
    branch label149
  } else {
    branch label147
  }

  label147:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:22
  branch label148

  label148:
  branch label148

  label149:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:21
    v978 = OpInBoundsAccessChain(v3, 0u32, v963): type57
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
    v979 = OpULessThan(v963, 10u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
  if v979 {
    branch label152
  } else {
    branch label150
  }

  label150:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
  branch label151

  label151:
  branch label151

  label152:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:21
    v980 = OpInBoundsAccessChain(v3, 0u32, v963): type57
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
    v981 = OpAccessChain(v980, 6u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
    v982 = OpLoad(v981): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
    v983 = OpCompositeInsert<0>(0u32, v947): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
    v984 = OpCompositeInsert<1>(v982, v983): type50
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:9
  branch label153(v984)

  label153(v985: type50):
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
    v986 = OpCompositeExtract<0>(v985): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
    v987 = OpCompositeExtract<1>(v985): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
    v988 = OpULessThan(v986, v987): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:12
  if v988 {
    branch label155
  } else {
    branch label154
  }

  label154:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
    v989 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
  branch label156(v985, v989)

  label155:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
    v990 = OpCompositeExtract<0>(v985): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
    v991 = OpIAdd(v990, 1u32): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
    v992 = OpCompositeExtract<0>(v985): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
    v993 = OpCompositeInsert<0>(v991, v985): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
    v994 = OpCompositeInsert<1>(v992, OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
    v995 = OpCompositeInsert<0>(1u32, v994): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
  branch label156(v993, v995)

  label156(v996: type50, v997: type50):
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    v998 = OpCompositeExtract<0>(v997): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    v999 = OpCompositeExtract<1>(v997): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    v1000 = OpCompositeInsert<0>(v998, OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    _ = OpCompositeInsert<1>(v999, v1000): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
    v1001 = OpBitcast(v998): s32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
  OpSwitch<0, 1>(v1001) {
    case => {
      branch label258
    }
    case => {
      branch label163
    }
    case => {
      branch label157
    }
  }

  label157:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
    v1002 = OpFNegate(v449): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
    v1003 = OpULessThan(v999, 4u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
  if v1003 {
    branch label160
  } else {
    branch label158
  }

  label158:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
  branch label159

  label159:
  branch label159

  label160:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
    v1004 = OpInBoundsAccessChain(v980, 0u32, v999): type58
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
    v1005 = OpAccessChain(v1004, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
    v1006 = OpLoad(v1005): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
    v1007 = OpFOrdLessThan(v1002, v1006): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
  if v1007 {
    branch label162
  } else {
    branch label161
  }

  label161:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:9
  branch label153(v996)

  label162:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label164(v999)

  label163:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
    v1008 = OpAccessChain(v980, 6u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
    v1009 = OpLoad(v1008): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:9
  branch label164(v1009)

  label164(v1010: u32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
    v1011 = OpAccessChain(v978, 6u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
    v1012 = OpLoad(v1011): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:12
    v1013 = OpUGreaterThanEqual(v1010, v1012): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:12
  if v1013 {
    branch label236
  } else {
    branch label165
  }

  label165:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
    v1014 = OpULessThan(v963, 10u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
  if v1014 {
    branch label168
  } else {
    branch label166
  }

  label166:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
  branch label167

  label167:
  branch label167

  label168:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
    v1015 = OpInBoundsAccessChain(v3, 0u32, v963): type57
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
    v1016 = OpULessThan(v1010, 4u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
  if v1016 {
    branch label171
  } else {
    branch label169
  }

  label169:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
  branch label170

  label170:
  branch label170

  label171:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
    v1017 = OpInBoundsAccessChain(v1015, 0u32, v1010): type58
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
    v1018 = OpAccessChain(v1015, 5u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
    v1019 = OpLoad(v1018): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
    v1020 = OpAccessChain(v1017, 1u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
    v1021 = OpLoad(v1020): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
    v1022 = OpFMul(v1019, v1021): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v1023 = OpCompositeExtract<0>(v172): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1024 = OpFMul(v1022, v1023): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v1025 = OpCompositeExtract<1>(v172): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1026 = OpFMul(v1022, v1025): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v1027 = OpCompositeExtract<2>(v172): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1028 = OpFMul(v1022, v1027): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
    v1029 = OpAccessChain(v1015, 4u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
    v1030 = OpLoad(v1029): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
    v1031 = OpAccessChain(v1015, 2u32): type48
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
    v1032 = OpLoad(v1031): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v1033 = OpCompositeExtract<0>(v1032): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1034 = OpFMul(v1030, v1033): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v1035 = OpCompositeExtract<1>(v1032): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1036 = OpFMul(v1030, v1035): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v1037 = OpCompositeExtract<2>(v1032): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1038 = OpFMul(v1030, v1037): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1039 = OpCompositeExtract<0>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1040 = OpCompositeExtract<1>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1041 = OpCompositeExtract<2>(v12): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1042 = OpFAdd(v1039, v1024): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1043 = OpFAdd(v1040, v1026): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1044 = OpFAdd(v1041, v1028): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1045 = OpFAdd(v1042, v1034): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1046 = OpFAdd(v1043, v1036): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1047 = OpFAdd(v1044, v1038): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
    v1048 = OpCompositeExtract<3>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1049 = OpCompositeInsert<0>(v1045, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1050 = OpCompositeInsert<1>(v1046, v1049): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1051 = OpCompositeInsert<2>(v1047, v1050): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    _ = OpCompositeInsert<3>(v1048, v1051): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
    v1052 = OpAccessChain(v1017, 0u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
    v1053 = OpLoad(v1052): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
    v1054 = OpCompositeExtract<0>(v1053): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v1055 = OpCompositeExtract<0>(v1054): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1056 = OpFMul(v1055, v1045): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v1057 = OpCompositeExtract<1>(v1054): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1058 = OpFMul(v1057, v1045): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v1059 = OpCompositeExtract<2>(v1054): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1060 = OpFMul(v1059, v1045): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v1061 = OpCompositeExtract<3>(v1054): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1062 = OpFMul(v1061, v1045): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v1063 = OpCompositeInsert<0>(v1056, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v1064 = OpCompositeInsert<1>(v1058, v1063): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v1065 = OpCompositeInsert<2>(v1060, v1064): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    _ = OpCompositeInsert<3>(v1062, v1065): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
    v1066 = OpCompositeExtract<1>(v1053): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v1067 = OpCompositeExtract<0>(v1066): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1068 = OpFMul(v1067, v1046): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v1069 = OpCompositeExtract<1>(v1066): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1070 = OpFMul(v1069, v1046): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v1071 = OpCompositeExtract<2>(v1066): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1072 = OpFMul(v1071, v1046): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v1073 = OpCompositeExtract<3>(v1066): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1074 = OpFMul(v1073, v1046): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v1075 = OpCompositeInsert<0>(v1068, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v1076 = OpCompositeInsert<1>(v1070, v1075): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v1077 = OpCompositeInsert<2>(v1072, v1076): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    _ = OpCompositeInsert<3>(v1074, v1077): f32×4
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1078 = OpFAdd(v1056, v1068): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1079 = OpFAdd(v1058, v1070): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1080 = OpFAdd(v1060, v1072): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1081 = OpFAdd(v1062, v1074): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v1082 = OpCompositeInsert<0>(v1078, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v1083 = OpCompositeInsert<1>(v1079, v1082): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v1084 = OpCompositeInsert<2>(v1080, v1083): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    _ = OpCompositeInsert<3>(v1081, v1084): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
    v1085 = OpCompositeExtract<2>(v1053): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v1086 = OpCompositeExtract<0>(v1085): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1087 = OpFMul(v1086, v1047): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v1088 = OpCompositeExtract<1>(v1085): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1089 = OpFMul(v1088, v1047): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v1090 = OpCompositeExtract<2>(v1085): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1091 = OpFMul(v1090, v1047): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v1092 = OpCompositeExtract<3>(v1085): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1093 = OpFMul(v1092, v1047): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v1094 = OpCompositeInsert<0>(v1087, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v1095 = OpCompositeInsert<1>(v1089, v1094): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v1096 = OpCompositeInsert<2>(v1091, v1095): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    _ = OpCompositeInsert<3>(v1093, v1096): f32×4
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1097 = OpFAdd(v1078, v1087): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1098 = OpFAdd(v1079, v1089): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1099 = OpFAdd(v1080, v1091): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1100 = OpFAdd(v1081, v1093): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v1101 = OpCompositeInsert<0>(v1097, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v1102 = OpCompositeInsert<1>(v1098, v1101): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v1103 = OpCompositeInsert<2>(v1099, v1102): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    _ = OpCompositeInsert<3>(v1100, v1103): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
    v1104 = OpCompositeExtract<3>(v1053): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v1105 = OpCompositeExtract<0>(v1104): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1106 = OpFMul(v1105, v1048): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v1107 = OpCompositeExtract<1>(v1104): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1108 = OpFMul(v1107, v1048): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v1109 = OpCompositeExtract<2>(v1104): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1110 = OpFMul(v1109, v1048): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v1111 = OpCompositeExtract<3>(v1104): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1112 = OpFMul(v1111, v1048): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v1113 = OpCompositeInsert<0>(v1106, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v1114 = OpCompositeInsert<1>(v1108, v1113): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v1115 = OpCompositeInsert<2>(v1110, v1114): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    _ = OpCompositeInsert<3>(v1112, v1115): f32×4
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1116 = OpFAdd(v1097, v1106): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1117 = OpFAdd(v1098, v1108): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1118 = OpFAdd(v1099, v1110): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1119 = OpFAdd(v1100, v1112): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v1120 = OpCompositeInsert<0>(v1116, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v1121 = OpCompositeInsert<1>(v1117, v1120): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v1122 = OpCompositeInsert<2>(v1118, v1121): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    _ = OpCompositeInsert<3>(v1119, v1122): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
    v1123 = OpFOrdLessThanEqual(v1119, 0.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
  if v1123 {
    branch label193
  } else {
    branch label172
  }

  label172:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v1124 = OpFDiv(v1116, v1119): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v1125 = OpFDiv(v1117, v1119): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v1126 = OpFDiv(v1118, v1119): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
    v1127 = OpFOrdLessThan(v1124, -1.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  if v1127 {
    branch label174
  } else {
    branch label173
  }

  label173:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
    v1128 = OpFOrdLessThan(v1125, -1.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label175(v1128)

  label174:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label175(true)

  label175(v1129: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  if v1129 {
    branch label177
  } else {
    branch label176
  }

  label176:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
    v1130 = OpFOrdLessThan(v1126, 0.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label178(v1130)

  label177:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label178(true)

  label178(v1131: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  if v1131 {
    branch label186
  } else {
    branch label179
  }

  label179:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
    v1132 = OpFOrdGreaterThan(v1124, 1.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
  if v1132 {
    branch label181
  } else {
    branch label180
  }

  label180:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
    v1133 = OpFOrdGreaterThan(v1125, 1.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
  branch label182(v1133)

  label181:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
  branch label182(true)

  label182(v1134: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
  if v1134 {
    branch label184
  } else {
    branch label183
  }

  label183:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
    v1135 = OpFOrdGreaterThan(v1126, 1.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
  branch label185(v1135)

  label184:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
  branch label185(true)

  label185(v1136: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label187(v1136)

  label186:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label187(true)

  label187(v1137: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  if v1137 {
    branch label192
  } else {
    branch label188
  }

  label188:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1138 = OpFMul(v1124, 0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1139 = OpFMul(v1125, -0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1140 = OpFAdd(v1138, 0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1141 = OpFAdd(v1139, 0.5f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
    v1142 = OpCompositeInsert<0>(v1140, OpUndef: f32×2): f32×2
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
    v1143 = OpCompositeInsert<1>(v1141, v1142): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
    v1144 = OpAccessChain(v1015, 8u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
    v1145 = OpLoad(v1144): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1146 = OpIAdd(v1145, v1010): u32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  if false {
    branch label190
  } else {
    branch label189
  }

  label189:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
    v1147 = call func28(&global_var17, &global_var18, v1143, v1126, v1146, 0s32): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:118:6
  branch label195(v1147)

  label190:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  branch label191

  label191:
  branch label191

  label192:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label194(1.0f32)

  label193:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label194(1.0f32)

  label194(v1148: f32):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:118:6
  branch label195(v1148)

  label195(v1149: f32):
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1150 = OpIAdd(v1010, 1u32): u32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  if false {
    branch label234
  } else {
    branch label196
  }

  label196:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
    v1151 = OpAccessChain(v978, 6u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
    v1152 = OpLoad(v1151): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:12
    v1153 = OpULessThan(v1150, v1152): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:12
  if v1153 {
    branch label197
  } else {
    branch label233(v1149)
  }

  label197:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
    v1154 = OpULessThan(v1010, 4u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
  if v1154 {
    branch label200
  } else {
    branch label198
  }

  label198:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
  branch label199

  label199:
  branch label199

  label200:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
    v1155 = OpInBoundsAccessChain(v978, 0u32, v1010): type58
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
    v1156 = OpAccessChain(v1155, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
    v1157 = OpLoad(v1156): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
    v1158 = OpAccessChain(v978, 7u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
    v1159 = OpLoad(v1158): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
    v1160 = OpFSub(1.0f32, v1159): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
    v1161 = OpFMul(v1160, v1157): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
    v1162 = OpFNegate(v449): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
    v1163 = OpFOrdGreaterThanEqual(v1162, v1161): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
  if v1163 {
    branch label201
  } else {
    branch label232(v1149)
  }

  label201:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
    v1164 = OpULessThan(v963, 10u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
  if v1164 {
    branch label204
  } else {
    branch label202
  }

  label202:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
  branch label203

  label203:
  branch label203

  label204:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
    v1165 = OpInBoundsAccessChain(v3, 0u32, v963): type57
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
    v1166 = OpULessThan(v1150, 4u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
  if v1166 {
    branch label207
  } else {
    branch label205
  }

  label205:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
  branch label206

  label206:
  branch label206

  label207:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
    v1167 = OpInBoundsAccessChain(v1165, 0u32, v1150): type58
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
    v1168 = OpAccessChain(v1165, 5u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
    v1169 = OpLoad(v1168): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
    v1170 = OpAccessChain(v1167, 1u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
    v1171 = OpLoad(v1170): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
    v1172 = OpFMul(v1169, v1171): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v1173 = OpCompositeExtract<0>(v172): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1174 = OpFMul(v1172, v1173): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v1175 = OpCompositeExtract<1>(v172): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1176 = OpFMul(v1172, v1175): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v1177 = OpCompositeExtract<2>(v172): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1178 = OpFMul(v1172, v1177): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
    v1179 = OpAccessChain(v1165, 4u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
    v1180 = OpLoad(v1179): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
    v1181 = OpAccessChain(v1165, 2u32): type48
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
    v1182 = OpLoad(v1181): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v1183 = OpCompositeExtract<0>(v1182): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1184 = OpFMul(v1180, v1183): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v1185 = OpCompositeExtract<1>(v1182): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1186 = OpFMul(v1180, v1185): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v1187 = OpCompositeExtract<2>(v1182): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1188 = OpFMul(v1180, v1187): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1189 = OpCompositeExtract<0>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1190 = OpCompositeExtract<1>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1191 = OpCompositeExtract<2>(v12): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1192 = OpFAdd(v1189, v1174): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1193 = OpFAdd(v1190, v1176): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1194 = OpFAdd(v1191, v1178): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1195 = OpFAdd(v1192, v1184): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1196 = OpFAdd(v1193, v1186): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1197 = OpFAdd(v1194, v1188): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
    v1198 = OpCompositeExtract<3>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1199 = OpCompositeInsert<0>(v1195, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1200 = OpCompositeInsert<1>(v1196, v1199): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1201 = OpCompositeInsert<2>(v1197, v1200): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    _ = OpCompositeInsert<3>(v1198, v1201): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
    v1202 = OpAccessChain(v1167, 0u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
    v1203 = OpLoad(v1202): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
    v1204 = OpCompositeExtract<0>(v1203): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v1205 = OpCompositeExtract<0>(v1204): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1206 = OpFMul(v1205, v1195): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v1207 = OpCompositeExtract<1>(v1204): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1208 = OpFMul(v1207, v1195): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v1209 = OpCompositeExtract<2>(v1204): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1210 = OpFMul(v1209, v1195): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v1211 = OpCompositeExtract<3>(v1204): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1212 = OpFMul(v1211, v1195): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v1213 = OpCompositeInsert<0>(v1206, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v1214 = OpCompositeInsert<1>(v1208, v1213): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v1215 = OpCompositeInsert<2>(v1210, v1214): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    _ = OpCompositeInsert<3>(v1212, v1215): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
    v1216 = OpCompositeExtract<1>(v1203): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v1217 = OpCompositeExtract<0>(v1216): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1218 = OpFMul(v1217, v1196): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v1219 = OpCompositeExtract<1>(v1216): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1220 = OpFMul(v1219, v1196): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v1221 = OpCompositeExtract<2>(v1216): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1222 = OpFMul(v1221, v1196): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v1223 = OpCompositeExtract<3>(v1216): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1224 = OpFMul(v1223, v1196): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v1225 = OpCompositeInsert<0>(v1218, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v1226 = OpCompositeInsert<1>(v1220, v1225): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v1227 = OpCompositeInsert<2>(v1222, v1226): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    _ = OpCompositeInsert<3>(v1224, v1227): f32×4
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1228 = OpFAdd(v1206, v1218): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1229 = OpFAdd(v1208, v1220): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1230 = OpFAdd(v1210, v1222): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1231 = OpFAdd(v1212, v1224): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v1232 = OpCompositeInsert<0>(v1228, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v1233 = OpCompositeInsert<1>(v1229, v1232): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v1234 = OpCompositeInsert<2>(v1230, v1233): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    _ = OpCompositeInsert<3>(v1231, v1234): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
    v1235 = OpCompositeExtract<2>(v1203): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v1236 = OpCompositeExtract<0>(v1235): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1237 = OpFMul(v1236, v1197): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v1238 = OpCompositeExtract<1>(v1235): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1239 = OpFMul(v1238, v1197): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v1240 = OpCompositeExtract<2>(v1235): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1241 = OpFMul(v1240, v1197): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v1242 = OpCompositeExtract<3>(v1235): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1243 = OpFMul(v1242, v1197): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v1244 = OpCompositeInsert<0>(v1237, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v1245 = OpCompositeInsert<1>(v1239, v1244): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v1246 = OpCompositeInsert<2>(v1241, v1245): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    _ = OpCompositeInsert<3>(v1243, v1246): f32×4
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1247 = OpFAdd(v1228, v1237): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1248 = OpFAdd(v1229, v1239): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1249 = OpFAdd(v1230, v1241): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1250 = OpFAdd(v1231, v1243): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v1251 = OpCompositeInsert<0>(v1247, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v1252 = OpCompositeInsert<1>(v1248, v1251): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v1253 = OpCompositeInsert<2>(v1249, v1252): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    _ = OpCompositeInsert<3>(v1250, v1253): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
    v1254 = OpCompositeExtract<3>(v1203): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v1255 = OpCompositeExtract<0>(v1254): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1256 = OpFMul(v1255, v1198): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v1257 = OpCompositeExtract<1>(v1254): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1258 = OpFMul(v1257, v1198): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v1259 = OpCompositeExtract<2>(v1254): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1260 = OpFMul(v1259, v1198): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v1261 = OpCompositeExtract<3>(v1254): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1262 = OpFMul(v1261, v1198): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v1263 = OpCompositeInsert<0>(v1256, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v1264 = OpCompositeInsert<1>(v1258, v1263): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v1265 = OpCompositeInsert<2>(v1260, v1264): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    _ = OpCompositeInsert<3>(v1262, v1265): f32×4
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1266 = OpFAdd(v1247, v1256): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1267 = OpFAdd(v1248, v1258): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1268 = OpFAdd(v1249, v1260): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1269 = OpFAdd(v1250, v1262): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v1270 = OpCompositeInsert<0>(v1266, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v1271 = OpCompositeInsert<1>(v1267, v1270): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v1272 = OpCompositeInsert<2>(v1268, v1271): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    _ = OpCompositeInsert<3>(v1269, v1272): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
    v1273 = OpFOrdLessThanEqual(v1269, 0.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
  if v1273 {
    branch label229
  } else {
    branch label208
  }

  label208:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v1274 = OpFDiv(v1266, v1269): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v1275 = OpFDiv(v1267, v1269): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v1276 = OpFDiv(v1268, v1269): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
    v1277 = OpFOrdLessThan(v1274, -1.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  if v1277 {
    branch label210
  } else {
    branch label209
  }

  label209:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
    v1278 = OpFOrdLessThan(v1275, -1.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label211(v1278)

  label210:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label211(true)

  label211(v1279: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  if v1279 {
    branch label213
  } else {
    branch label212
  }

  label212:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
    v1280 = OpFOrdLessThan(v1276, 0.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label214(v1280)

  label213:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label214(true)

  label214(v1281: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  if v1281 {
    branch label222
  } else {
    branch label215
  }

  label215:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
    v1282 = OpFOrdGreaterThan(v1274, 1.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
  if v1282 {
    branch label217
  } else {
    branch label216
  }

  label216:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
    v1283 = OpFOrdGreaterThan(v1275, 1.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
  branch label218(v1283)

  label217:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
  branch label218(true)

  label218(v1284: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
  if v1284 {
    branch label220
  } else {
    branch label219
  }

  label219:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
    v1285 = OpFOrdGreaterThan(v1276, 1.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
  branch label221(v1285)

  label220:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
  branch label221(true)

  label221(v1286: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label223(v1286)

  label222:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label223(true)

  label223(v1287: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  if v1287 {
    branch label228
  } else {
    branch label224
  }

  label224:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1288 = OpFMul(v1274, 0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1289 = OpFMul(v1275, -0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1290 = OpFAdd(v1288, 0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1291 = OpFAdd(v1289, 0.5f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
    v1292 = OpCompositeInsert<0>(v1290, OpUndef: f32×2): f32×2
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
    v1293 = OpCompositeInsert<1>(v1291, v1292): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
    v1294 = OpAccessChain(v1165, 8u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
    v1295 = OpLoad(v1294): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1296 = OpIAdd(v1295, v1150): u32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  if false {
    branch label226
  } else {
    branch label225
  }

  label225:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
    v1297 = call func28(&global_var17, &global_var18, v1293, v1276, v1296, 0s32): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:118:6
  branch label231(v1297)

  label226:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  branch label227

  label227:
  branch label227

  label228:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label230(1.0f32)

  label229:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label230(1.0f32)

  label230(v1298: f32):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:118:6
  branch label231(v1298)

  label231(v1299: f32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:22
    v1300 = OpFNegate(v449): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
    v1301 = OpFSub(v1300, v1161): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:51
    v1302 = OpFSub(v1157, v1161): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
    v1303 = OpFDiv(v1301, v1302): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:159:26
    v1304 = call func30(v1149, v1299, v1303): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:13
  branch label232(v1304)

  label232(v1305: f32):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:9
  branch label233(v1305)

  label233(v1306: f32):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label237(v1306)

  label234:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  branch label235

  label235:
  branch label235

  label236:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label237(1.0f32)

  label237(v1307: f32):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:13
  branch label238(v996, v1307)

  label238(v1308: type50, v1309: f32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
    v1310 = OpAccessChain(v967, 2u32): type48
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
    v1311 = OpLoad(v1310): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
    v1312 = OpCompositeExtract<0>(v1311): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
    v1313 = OpCompositeExtract<0>(v351): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1314 = OpFAdd(v1312, v1313): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
    v1315 = OpCompositeExtract<1>(v1311): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
    v1316 = OpCompositeExtract<1>(v351): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1317 = OpFAdd(v1315, v1316): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
    v1318 = OpCompositeExtract<2>(v1311): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
    v1319 = OpCompositeExtract<2>(v351): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1320 = OpFAdd(v1318, v1319): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v1321 = OpCompositeInsert<0>(v1314, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v1322 = OpCompositeInsert<1>(v1317, v1321): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    _ = OpCompositeInsert<2>(v1320, v1322): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1323 = OpFMul(v1314, v1314): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v1324 = OpFMul(v1317, v1317): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1325 = OpFAdd(v1323, v1324): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v1326 = OpFMul(v1320, v1320): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1327 = OpFAdd(v1325, v1326): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1328 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v1327): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v1329 = OpFDiv(1.0f32, v1328): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1330 = OpFMul(v1314, v1329): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1331 = OpFMul(v1317, v1329): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1332 = OpFMul(v1320, v1329): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v1333 = OpCompositeInsert<0>(v1330, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v1334 = OpCompositeInsert<1>(v1331, v1333): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    _ = OpCompositeInsert<2>(v1332, v1334): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v1335 = OpCompositeExtract<0>(v296): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
    v1336 = OpCompositeExtract<0>(v1311): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1337 = OpFMul(v1335, v1336): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v1338 = OpCompositeExtract<1>(v296): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
    v1339 = OpCompositeExtract<1>(v1311): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v1340 = OpFMul(v1338, v1339): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1341 = OpFAdd(v1337, v1340): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v1342 = OpCompositeExtract<2>(v296): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
    v1343 = OpCompositeExtract<2>(v1311): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v1344 = OpFMul(v1342, v1343): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1345 = OpFAdd(v1341, v1344): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:64:19
    v1346 = call func17(v1345): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v1347 = OpCompositeExtract<0>(v296): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1348 = OpFMul(v1347, v1330): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v1349 = OpCompositeExtract<1>(v296): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v1350 = OpFMul(v1349, v1331): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1351 = OpFAdd(v1348, v1350): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v1352 = OpCompositeExtract<2>(v296): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v1353 = OpFMul(v1352, v1332): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1354 = OpFAdd(v1351, v1353): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:65:19
    v1355 = call func17(v1354): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v1356 = OpCompositeExtract<0>(v1311): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1357 = OpFMul(v1356, v1330): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v1358 = OpCompositeExtract<1>(v1311): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v1359 = OpFMul(v1358, v1331): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1360 = OpFAdd(v1357, v1359): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v1361 = OpCompositeExtract<2>(v1311): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v1362 = OpFMul(v1361, v1332): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1363 = OpFAdd(v1360, v1362): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:66:19
    v1364 = call func17(v1363): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:68:39
    v1365 = call func25(v361, v384, v1346, v1364): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1366 = OpFMul(v406, v1365): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1367 = OpFMul(v407, v1365): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1368 = OpFMul(v408, v1365): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:70:30
    v1369 = call func23(v401, v361, v384, v1346, v1355, v1364, 1.0f32, v422): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
    v1370 = OpCompositeExtract<0>(v1369): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1371 = OpFAdd(v1370, v1366): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
    v1372 = OpCompositeExtract<1>(v1369): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1373 = OpFAdd(v1372, v1367): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
    v1374 = OpCompositeExtract<2>(v1369): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1375 = OpFAdd(v1374, v1368): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
    v1376 = OpAccessChain(v967, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
    v1377 = OpLoad(v1376): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1378 = OpCompositeExtract<0>(v1377): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1379 = OpCompositeExtract<1>(v1377): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1380 = OpCompositeExtract<2>(v1377): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1381 = OpFMul(v1371, v1378): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1382 = OpFMul(v1373, v1379): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1383 = OpFMul(v1375, v1380): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1384 = OpFMul(v1381, v1346): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1385 = OpFMul(v1382, v1346): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1386 = OpFMul(v1383, v1346): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v1387 = OpCompositeInsert<0>(v1384, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v1388 = OpCompositeInsert<1>(v1385, v1387): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    _ = OpCompositeInsert<2>(v1386, v1388): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
    v1389 = OpULessThan(v963, 10u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
  if v1389 {
    branch label241
  } else {
    branch label239
  }

  label239:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
  branch label240

  label240:
  branch label240

  label241:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:21
    v1390 = OpInBoundsAccessChain(v3, 0u32, v963): type57
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
    v1391 = OpAccessChain(v1390, 6u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
    v1392 = OpLoad(v1391): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
    v1393 = OpCompositeInsert<0>(0u32, v946): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
    v1394 = OpCompositeInsert<1>(v1392, v1393): type50
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:9
  branch label242(v1394)

  label242(v1395: type50):
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
    v1396 = OpCompositeExtract<0>(v1395): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
    v1397 = OpCompositeExtract<1>(v1395): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
    v1398 = OpULessThan(v1396, v1397): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:12
  if v1398 {
    branch label244
  } else {
    branch label243
  }

  label243:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
    v1399 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
  branch label245(v1395, v1399)

  label244:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
    v1400 = OpCompositeExtract<0>(v1395): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
    v1401 = OpIAdd(v1400, 1u32): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
    v1402 = OpCompositeExtract<0>(v1395): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
    v1403 = OpCompositeInsert<0>(v1401, v1395): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
    v1404 = OpCompositeInsert<1>(v1402, OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
    v1405 = OpCompositeInsert<0>(1u32, v1404): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
  branch label245(v1403, v1405)

  label245(v1406: type50, v1407: type50):
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    v1408 = OpCompositeExtract<0>(v1407): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    v1409 = OpCompositeExtract<1>(v1407): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    v1410 = OpCompositeInsert<0>(v1408, OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    _ = OpCompositeInsert<1>(v1409, v1410): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
    v1411 = OpBitcast(v1408): s32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
  OpSwitch<0, 1>(v1411) {
    case => {
      branch label257
    }
    case => {
      branch label252
    }
    case => {
      branch label246
    }
  }

  label246:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
    v1412 = OpFNegate(v449): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
    v1413 = OpULessThan(v1409, 4u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
  if v1413 {
    branch label249
  } else {
    branch label247
  }

  label247:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
  branch label248

  label248:
  branch label248

  label249:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
    v1414 = OpInBoundsAccessChain(v1390, 0u32, v1409): type58
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
    v1415 = OpAccessChain(v1414, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
    v1416 = OpLoad(v1415): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
    v1417 = OpFOrdLessThan(v1412, v1416): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
  if v1417 {
    branch label251
  } else {
    branch label250
  }

  label250:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:9
  branch label242(v1406)

  label251:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label253(v1409)

  label252:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
    v1418 = OpAccessChain(v1390, 6u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
    v1419 = OpLoad(v1418): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:9
  branch label253(v1419)

  label253(v1420: u32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:403:13
    v1421 = OpConvertUToF(v1420): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  if false {
    branch label255
  } else {
    branch label254
  }

  label254:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:403:36
    v1422 = OpConvertUToF(5u32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:403:13
    v1423 = OpFDiv(v1421, v1422): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:402:29
    v1424 = call func38(v1423, 1.0f32, 0.5f32): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:408:9
    v1425 = OpFSub(1.0f32, 0.95f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1426 = OpFMul(v1425, v1384): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1427 = OpFMul(v1425, v1385): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1428 = OpFMul(v1425, v1386): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v1429 = OpCompositeExtract<0>(v1424): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1430 = OpFMul(0.95f32, v1429): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v1431 = OpCompositeExtract<1>(v1424): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1432 = OpFMul(0.95f32, v1431): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v1433 = OpCompositeExtract<2>(v1424): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1434 = OpFMul(0.95f32, v1433): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1435 = OpFAdd(v1426, v1430): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1436 = OpFAdd(v1427, v1432): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1437 = OpFAdd(v1428, v1434): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v1438 = OpCompositeInsert<0>(v1435, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v1439 = OpCompositeInsert<1>(v1436, v1438): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    _ = OpCompositeInsert<2>(v1437, v1439): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1440 = OpFMul(v1435, v1309): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1441 = OpFMul(v1436, v1309): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1442 = OpFMul(v1437, v1309): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1443 = OpCompositeExtract<0>(v949): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1444 = OpFAdd(v1443, v1440): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1445 = OpCompositeInsert<0>(v1444, v949): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1446 = OpCompositeExtract<1>(v1445): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1447 = OpFAdd(v1446, v1441): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1448 = OpCompositeInsert<1>(v1447, v1445): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1449 = OpCompositeExtract<2>(v1448): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1450 = OpFAdd(v1449, v1442): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1451 = OpCompositeInsert<2>(v1450, v1448): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:274:9
  branch label132(v1406, v1308, v960, v1451)

  label255:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  branch label256

  label256:
  branch label256

  label257:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
  unreachable

  label258:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
  unreachable

  label259:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:58
    v1452 = call func11(1.0f32, v384): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:27
    v1453 = call func32(v411, v1452): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v1454 = OpCompositeExtract<0>(v1453): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1455 = OpFMul(v1454, v149): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v1456 = OpCompositeExtract<1>(v1453): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1457 = OpFMul(v1456, v149): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v1458 = OpCompositeExtract<2>(v1453): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1459 = OpFMul(v1458, v149): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:60
    v1460 = call func11(v360, v384): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:28
    v1461 = call func32(v401, v1460): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
    v1462 = OpCompositeExtract<0>(v1461): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1463 = OpFAdd(v1455, v1462): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
    v1464 = OpCompositeExtract<1>(v1461): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1465 = OpFAdd(v1457, v1464): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
    v1466 = OpCompositeExtract<2>(v1461): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1467 = OpFAdd(v1459, v1466): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
    v1468 = OpAccessChain(v3, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
    v1469 = OpLoad(v1468): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1470 = OpCompositeExtract<0>(v1469): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1471 = OpCompositeExtract<1>(v1469): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1472 = OpCompositeExtract<2>(v1469): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1473 = OpFMul(v1463, v1470): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1474 = OpFMul(v1465, v1471): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1475 = OpFMul(v1467, v1472): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
    v1476 = OpCompositeInsert<0>(v1473, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
    v1477 = OpCompositeInsert<1>(v1474, v1476): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
    v1478 = OpCompositeInsert<2>(v1475, v1477): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:325:33
    v1479 = call func33(): type59
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:340:28
    v1480 = OpCompositeExtract<0>(v1479): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v1481 = OpCompositeExtract<0>(v1480): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1482 = OpFMul(v1481, v149): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v1483 = OpCompositeExtract<1>(v1480): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1484 = OpFMul(v1483, v149): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v1485 = OpCompositeExtract<2>(v1480): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1486 = OpFMul(v1485, v149): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:340:69
    v1487 = OpCompositeExtract<1>(v1479): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
    v1488 = OpCompositeExtract<0>(v1487): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1489 = OpFAdd(v1482, v1488): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
    v1490 = OpCompositeExtract<1>(v1487): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1491 = OpFAdd(v1484, v1490): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
    v1492 = OpCompositeExtract<2>(v1487): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1493 = OpFAdd(v1486, v1492): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1494 = OpFAdd(v1473, v1489): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1495 = OpCompositeInsert<0>(v1494, v1478): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1496 = OpFAdd(v1474, v1491): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    _ = OpCompositeInsert<1>(v1496, v1495): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1497 = OpFAdd(v1475, v1493): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1498 = OpCompositeExtract<0>(v358): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1499 = OpCompositeExtract<1>(v358): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1500 = OpCompositeExtract<2>(v358): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:343:52
    v1501 = OpCompositeExtract<3>(v372): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1502 = OpFMul(v1498, v1501): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1503 = OpFMul(v1499, v1501): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1504 = OpFMul(v1500, v1501): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
    v1505 = OpCompositeExtract<0>(v949): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1506 = OpFAdd(v1505, v1494): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
    v1507 = OpCompositeExtract<1>(v949): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1508 = OpFAdd(v1507, v1496): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
    v1509 = OpCompositeExtract<2>(v949): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1510 = OpFAdd(v1509, v1497): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1511 = OpFAdd(v1506, v1502): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1512 = OpFAdd(v1508, v1503): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1513 = OpFAdd(v1510, v1504): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:346:80
    v1514 = OpCompositeExtract<3>(v372): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1515 = OpCompositeInsert<0>(v1511, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1516 = OpCompositeInsert<1>(v1512, v1515): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1517 = OpCompositeInsert<2>(v1513, v1516): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    _ = OpCompositeInsert<3>(v1514, v1517): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:182:26
  if v178 {
    branch label261
  } else {
    branch label260
  }

  label260:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
    v1518 = OpFNegate(v449): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
    v1519 = call func12(v1518): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
    v1520 = OpAccessChain(v3, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
    v1521 = OpAccessChain(v1520, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
    v1522 = OpLoad(v1521): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
    v1523 = OpFMul(v1519, v1522): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
    v1524 = OpAccessChain(v3, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
    v1525 = OpAccessChain(v1524, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
    v1526 = OpLoad(v1525): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
    v1527 = OpFSub(v1523, v1526): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
    v1528 = OpFAdd(v1527, 1.0f32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
    v1529 = OpBitcast(0u32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
    v1530 = OpBitcast(1333788671u32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
    v1531 = OpConvertFToU(v1528): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
    v1532 = OpFUnordLessThan(v1528, v1529): bool
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
    v1533 = OpFOrdGreaterThan(v1528, v1530): bool
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
    v1534 = OpSelect(v1532, 0u32, v1531): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
    v1535 = OpSelect(v1533, 4294967295u32, v1534): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:182:23
  branch label262(v1535)

  label261:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
    v1536 = OpAccessChain(v3, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
    v1537 = OpAccessChain(v1536, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
    v1538 = OpLoad(v1537): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:14
    v1539 = OpFSub(v449, v1538): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
    v1540 = OpAccessChain(v3, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
    v1541 = OpAccessChain(v1540, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
    v1542 = OpLoad(v1541): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
    v1543 = OpFMul(v1539, v1542): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1544 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v1543): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
    v1545 = OpBitcast(0u32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
    v1546 = OpBitcast(1333788671u32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
    v1547 = OpConvertFToU(v1544): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
    v1548 = OpFUnordLessThan(v1544, v1545): bool
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
    v1549 = OpFOrdGreaterThan(v1544, v1546): bool
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
    v1550 = OpSelect(v1548, 0u32, v1547): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
    v1551 = OpSelect(v1549, 4294967295u32, v1550): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:182:23
  branch label262(v1551)

  label262(v1552: u32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
    v1553 = OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
    v1554 = OpAccessChain(v1553, 2u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
    v1555 = OpLoad(v1554): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1556 = OpISub(v1555, 1u32): u32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  if false {
    branch label322
  } else {
    branch label263
  }

  label263:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:9
    v1557 = call func14(v1552, v1556): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:63:12
    v1558 = OpBitwiseAnd(v1557, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:63:12
    v1559 = OpIEqual(v1558, 1u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:63:12
  if v1559 {
    branch label265
  } else {
    branch label264
  }

  label264:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:63:9
  branch label267(v1557)

  label265:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:35
    v1560 = OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:35
    v1561 = OpAccessChain(v1560, 2u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:35
    v1562 = OpLoad(v1561): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:35
    v1563 = OpUDiv(v1562, 2u32): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1564 = OpIAdd(v1557, v1563): u32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  if false {
    branch label320
  } else {
    branch label266
  }

  label266:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:63:9
  branch label267(v1564)

  label267(v1565: u32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:13
    v1566 = OpConvertUToF(v1565): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:31
    v1567 = OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:31
    v1568 = OpAccessChain(v1567, 2u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:31
    v1569 = OpLoad(v1568): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1570 = OpIAdd(v1569, 1u32): u32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  if false {
    branch label318
  } else {
    branch label268
  }

  label268:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:30
    v1571 = OpConvertUToF(v1570): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:13
    v1572 = OpFDiv(v1566, v1571): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:66:27
    v1573 = call func38(v1572, 1.0f32, 0.5f32): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:72:10
    v1574 = OpFSub(1.0f32, 0.1f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1575 = OpFMul(v1574, v1511): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1576 = OpFMul(v1574, v1512): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1577 = OpFMul(v1574, v1513): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v1578 = OpCompositeExtract<0>(v1573): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1579 = OpFMul(0.1f32, v1578): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v1580 = OpCompositeExtract<1>(v1573): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1581 = OpFMul(0.1f32, v1580): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v1582 = OpCompositeExtract<2>(v1573): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1583 = OpFMul(0.1f32, v1582): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1584 = OpFAdd(v1575, v1579): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1585 = OpFAdd(v1576, v1581): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1586 = OpFAdd(v1577, v1583): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1587 = OpCompositeInsert<0>(v1584, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1588 = OpCompositeInsert<1>(v1585, v1587): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1589 = OpCompositeInsert<2>(v1586, v1588): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1590 = OpCompositeInsert<3>(v1514, v1589): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:390:9
    OpStore(&global_var32, v1590)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:5
  branch label269

  label269:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
    v1591 = OpAccessChain(v7, 9u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
    v1592 = OpLoad(v1591): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
    v1593 = OpINotEqual(v1592, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
  if v1593 {
    branch label271
  } else {
    branch label270
  }

  label270:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
  branch label272(false)

  label271:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
    v1594 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
    v1595 = OpAccessChain(v1594, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
    v1596 = OpLoad(v1595): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
    v1597 = OpBitwiseAnd(v1596, 256u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
    v1598 = OpINotEqual(v1597, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
  branch label272(v1598)

  label272(v1599: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
  if v1599 {
    branch label273
  } else {
    branch label314
  }

  label273:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:428:13
    v1600 = OpLoad(&global_var32): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1601 = OpCompositeExtract<0>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1602 = OpCompositeExtract<1>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1603 = OpCompositeExtract<2>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1604 = OpCompositeInsert<0>(v1601, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1605 = OpCompositeInsert<1>(v1602, v1604): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    _ = OpCompositeInsert<2>(v1603, v1605): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
    v1606 = OpAccessChain(v2, 6u32): type48
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
    v1607 = OpLoad(v1606): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
    v1608 = OpCompositeExtract<0>(v1607): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1609 = OpFSub(v1601, v1608): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
    v1610 = OpCompositeExtract<1>(v1607): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1611 = OpFSub(v1602, v1610): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
    v1612 = OpCompositeExtract<2>(v1607): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1613 = OpFSub(v1603, v1612): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1614 = OpFMul(v1609, v1609): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v1615 = OpFMul(v1611, v1611): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1616 = OpFAdd(v1614, v1615): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v1617 = OpFMul(v1613, v1613): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1618 = OpFAdd(v1616, v1617): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1619 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v1618): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
    v1620 = OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
    v1621 = OpAccessChain(v1620, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
    v1622 = OpLoad(v1621): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
    v1623 = OpFOrdGreaterThan(v1622, 0.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
  if v1623 {
    branch label274
  } else {
    branch label284(const0)
  }

  label274:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v1624 = OpFDiv(v1609, v1619): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v1625 = OpFDiv(v1611, v1619): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v1626 = OpFDiv(v1613, v1619): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:434:36
    v1627 = OpAccessChain(v3, 4u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:434:36
    v1628 = OpLoad(v1627): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:18
    v1629 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:18
    v1630 = OpCompositeInsert<1>(v1628, v1629): type50
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:9
  branch label275(v1630, const0)

  label275(v1631: type50, v1632: f32×3):
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
    v1633 = OpCompositeExtract<0>(v1631): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
    v1634 = OpCompositeExtract<1>(v1631): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
    v1635 = OpULessThan(v1633, v1634): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:12
  if v1635 {
    branch label277
  } else {
    branch label276
  }

  label276:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
    v1636 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
  branch label278(v1631, v1636)

  label277:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
    v1637 = OpCompositeExtract<0>(v1631): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
    v1638 = OpIAdd(v1637, 1u32): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
    v1639 = OpCompositeExtract<0>(v1631): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
    v1640 = OpCompositeInsert<0>(v1638, v1631): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
    v1641 = OpCompositeInsert<1>(v1639, OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
    v1642 = OpCompositeInsert<0>(1u32, v1641): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
  branch label278(v1640, v1642)

  label278(v1643: type50, v1644: type50):
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    v1645 = OpCompositeExtract<0>(v1644): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    v1646 = OpCompositeExtract<1>(v1644): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    v1647 = OpCompositeInsert<0>(v1645, OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
    _ = OpCompositeInsert<1>(v1646, v1647): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:18
    v1648 = OpBitcast(v1645): s32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:18
  OpSwitch<0, 1>(v1648) {
    case => {
      branch label317
    }
    case => {
      branch label283
    }
    case => {
      branch label279
    }
  }

  label279:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
    v1649 = OpULessThan(v1646, 10u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
  if v1649 {
    branch label282
  } else {
    branch label280
  }

  label280:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
  branch label281

  label281:
  branch label281

  label282:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
    v1650 = OpInBoundsAccessChain(v3, 0u32, v1646): type57
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
    v1651 = OpLoad(v1650): type12
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:438:22
    v1652 = OpCompositeExtract<2>(v1651): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
    v1653 = OpCompositeExtract<0>(v1652): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1654 = OpFMul(v1624, v1653): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
    v1655 = OpCompositeExtract<1>(v1652): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v1656 = OpFMul(v1625, v1655): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1657 = OpFAdd(v1654, v1656): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
    v1658 = OpCompositeExtract<2>(v1652): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v1659 = OpFMul(v1626, v1658): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1660 = OpFAdd(v1657, v1659): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
    v1661 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v1660, 0.0f32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:440:18
    v1662 = OpAccessChain(v7, 5u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:440:18
    v1663 = OpLoad(v1662): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:437:27
    v1664 = call func35(v1661, v1663): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:441:19
    v1665 = OpCompositeExtract<1>(v1651): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1666 = OpCompositeExtract<0>(v1665): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1667 = OpCompositeExtract<1>(v1665): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1668 = OpCompositeExtract<2>(v1665): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1669 = OpFMul(v1664, v1666): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1670 = OpFMul(v1664, v1667): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1671 = OpFMul(v1664, v1668): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1672 = OpCompositeExtract<0>(v1632): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1673 = OpFAdd(v1672, v1669): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1674 = OpCompositeInsert<0>(v1673, v1632): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1675 = OpCompositeExtract<1>(v1674): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1676 = OpFAdd(v1675, v1670): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1677 = OpCompositeInsert<1>(v1676, v1674): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1678 = OpCompositeExtract<2>(v1677): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1679 = OpFAdd(v1678, v1671): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
    v1680 = OpCompositeInsert<2>(v1679, v1677): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:9
  branch label275(v1643, v1680)

  label283:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:5
  branch label284(v1632)

  label284(v1681: f32×3):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:8
    v1682 = OpAccessChain(v7, 9u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:8
    v1683 = OpLoad(v1682): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:8
    v1684 = OpIEqual(v1683, 1u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:8
  if v1684 {
    branch label304
  } else {
    branch label285
  }

  label285:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:15
    v1685 = OpAccessChain(v7, 9u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:15
    v1686 = OpLoad(v1685): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:15
    v1687 = OpIEqual(v1686, 2u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:15
  if v1687 {
    branch label299
  } else {
    branch label286
  }

  label286:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:15
    v1688 = OpAccessChain(v7, 9u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:15
    v1689 = OpLoad(v1688): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:15
    v1690 = OpIEqual(v1689, 3u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:15
  if v1690 {
    branch label294
  } else {
    branch label287
  }

  label287:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:15
    v1691 = OpAccessChain(v7, 9u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:15
    v1692 = OpLoad(v1691): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:15
    v1693 = OpIEqual(v1692, 4u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:15
  if v1693 {
    branch label289
  } else {
    branch label288
  }

  label288:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:454:9
  branch label293(v1600)

  label289:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1694 = OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1695 = OpAccessChain(v1694, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1696 = OpLoad(v1695): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1697 = OpFOrdGreaterThan(v1696, 0.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
  if v1697 {
    branch label291
  } else {
    branch label290
  }

  label290:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
    v1698 = OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
    v1699 = OpLoad(v1698): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:13
  branch label292(v1699)

  label291:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
    v1700 = OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
    v1701 = OpLoad(v1700): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1702 = OpCompositeExtract<0>(v1701): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1703 = OpCompositeExtract<1>(v1701): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1704 = OpCompositeExtract<2>(v1701): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
    v1705 = OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
    v1706 = OpLoad(v1705): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1707 = OpCompositeExtract<0>(v1706): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1708 = OpCompositeExtract<1>(v1706): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1709 = OpCompositeExtract<2>(v1706): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
    v1710 = OpCompositeExtract<0>(v1681): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1711 = OpFMul(v1710, v1707): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
    v1712 = OpCompositeExtract<1>(v1681): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1713 = OpFMul(v1712, v1708): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
    v1714 = OpCompositeExtract<2>(v1681): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1715 = OpFMul(v1714, v1709): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1716 = OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1717 = OpAccessChain(v1716, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1718 = OpLoad(v1717): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1719 = OpFMul(v1711, v1718): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1720 = OpFMul(v1713, v1718): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1721 = OpFMul(v1715, v1718): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1722 = OpFAdd(v1702, v1719): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1723 = OpFAdd(v1703, v1720): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1724 = OpFAdd(v1704, v1721): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1725 = OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1726 = OpAccessChain(v1725, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1727 = OpLoad(v1726): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1728 = OpCompositeInsert<0>(v1722, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1729 = OpCompositeInsert<1>(v1723, v1728): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1730 = OpCompositeInsert<2>(v1724, v1729): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1731 = OpCompositeInsert<3>(v1727, v1730): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:13
  branch label292(v1731)

  label292(v1732: f32×4):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
    v1733 = OpAccessChain(v7, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
    v1734 = OpLoad(v1733): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
    v1735 = OpAccessChain(v7, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
    v1736 = OpLoad(v1735): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
    v1737 = OpAccessChain(v7, 4u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
    v1738 = OpLoad(v1737): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1739 = OpFMul(v1619, v1734): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1740 = OpFMul(v1619, v1736): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1741 = OpFMul(v1619, v1738): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    v1742 = OpCompositeInsert<0>(v1739, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    v1743 = OpCompositeInsert<1>(v1740, v1742): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    _ = OpCompositeInsert<2>(v1741, v1743): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1744 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1739): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1745 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1740): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1746 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1741): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v1747 = OpCompositeInsert<0>(v1744, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v1748 = OpCompositeInsert<1>(v1745, v1747): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    _ = OpCompositeInsert<2>(v1746, v1748): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v1749 = OpFDiv(1.0f32, v1744): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v1750 = OpFDiv(1.0f32, v1745): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v1751 = OpFDiv(1.0f32, v1746): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1752 = OpFSub(1.0f32, v1749): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1753 = OpFSub(1.0f32, v1750): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1754 = OpFSub(1.0f32, v1751): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
    v1755 = OpAccessChain(v7, 6u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
    v1756 = OpLoad(v1755): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
    v1757 = OpAccessChain(v7, 7u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
    v1758 = OpLoad(v1757): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
    v1759 = OpAccessChain(v7, 8u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
    v1760 = OpLoad(v1759): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1761 = OpFMul(v1619, v1756): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1762 = OpFMul(v1619, v1758): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1763 = OpFMul(v1619, v1760): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    v1764 = OpCompositeInsert<0>(v1761, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    v1765 = OpCompositeInsert<1>(v1762, v1764): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    _ = OpCompositeInsert<2>(v1763, v1765): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1766 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1761): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1767 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1762): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1768 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1763): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v1769 = OpCompositeInsert<0>(v1766, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v1770 = OpCompositeInsert<1>(v1767, v1769): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    _ = OpCompositeInsert<2>(v1768, v1770): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v1771 = OpFDiv(1.0f32, v1766): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v1772 = OpFDiv(1.0f32, v1767): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v1773 = OpFDiv(1.0f32, v1768): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1774 = OpFSub(1.0f32, v1771): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1775 = OpFSub(1.0f32, v1772): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1776 = OpFSub(1.0f32, v1773): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1777 = OpCompositeExtract<0>(v1600): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1778 = OpCompositeExtract<1>(v1600): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1779 = OpCompositeExtract<2>(v1600): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:89:69
    v1780 = OpCompositeExtract<3>(v1732): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1781 = OpFMul(v1752, v1780): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1782 = OpFMul(v1753, v1780): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1783 = OpFMul(v1754, v1780): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1784 = OpFSub(1.0f32, v1781): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1785 = OpFSub(1.0f32, v1782): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1786 = OpFSub(1.0f32, v1783): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1787 = OpFMul(v1777, v1784): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1788 = OpFMul(v1778, v1785): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1789 = OpFMul(v1779, v1786): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1790 = OpCompositeExtract<0>(v1732): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1791 = OpCompositeExtract<1>(v1732): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1792 = OpCompositeExtract<2>(v1732): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1793 = OpFMul(v1790, v1774): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1794 = OpFMul(v1791, v1775): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1795 = OpFMul(v1792, v1776): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:90:60
    v1796 = OpCompositeExtract<3>(v1732): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1797 = OpFMul(v1793, v1796): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1798 = OpFMul(v1794, v1796): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1799 = OpFMul(v1795, v1796): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1800 = OpFAdd(v1787, v1797): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1801 = OpFAdd(v1788, v1798): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1802 = OpFAdd(v1789, v1799): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:91:21
    v1803 = OpCompositeExtract<3>(v1600): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1804 = OpCompositeInsert<0>(v1800, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1805 = OpCompositeInsert<1>(v1801, v1804): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1806 = OpCompositeInsert<2>(v1802, v1805): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1807 = OpCompositeInsert<3>(v1803, v1806): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:452:9
  branch label293(v1807)

  label293(v1808: f32×4):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label298(v1808)

  label294:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1809 = OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1810 = OpAccessChain(v1809, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1811 = OpLoad(v1810): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1812 = OpFOrdGreaterThan(v1811, 0.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
  if v1812 {
    branch label296
  } else {
    branch label295
  }

  label295:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
    v1813 = OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
    v1814 = OpLoad(v1813): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:13
  branch label297(v1814)

  label296:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
    v1815 = OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
    v1816 = OpLoad(v1815): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1817 = OpCompositeExtract<0>(v1816): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1818 = OpCompositeExtract<1>(v1816): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1819 = OpCompositeExtract<2>(v1816): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
    v1820 = OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
    v1821 = OpLoad(v1820): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1822 = OpCompositeExtract<0>(v1821): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1823 = OpCompositeExtract<1>(v1821): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1824 = OpCompositeExtract<2>(v1821): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
    v1825 = OpCompositeExtract<0>(v1681): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1826 = OpFMul(v1825, v1822): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
    v1827 = OpCompositeExtract<1>(v1681): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1828 = OpFMul(v1827, v1823): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
    v1829 = OpCompositeExtract<2>(v1681): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1830 = OpFMul(v1829, v1824): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1831 = OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1832 = OpAccessChain(v1831, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1833 = OpLoad(v1832): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1834 = OpFMul(v1826, v1833): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1835 = OpFMul(v1828, v1833): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1836 = OpFMul(v1830, v1833): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1837 = OpFAdd(v1817, v1834): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1838 = OpFAdd(v1818, v1835): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1839 = OpFAdd(v1819, v1836): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1840 = OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1841 = OpAccessChain(v1840, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1842 = OpLoad(v1841): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1843 = OpCompositeInsert<0>(v1837, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1844 = OpCompositeInsert<1>(v1838, v1843): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1845 = OpCompositeInsert<2>(v1839, v1844): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1846 = OpCompositeInsert<3>(v1842, v1845): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:13
  branch label297(v1846)

  label297(v1847: f32×4):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
    v1848 = OpAccessChain(v7, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
    v1849 = OpLoad(v1848): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:38
    v1850 = OpFMul(v1619, v1849): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:36
    v1851 = OpFMul(v1850, v1850): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1852 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1851): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:30
    v1853 = OpFDiv(1.0f32, v1852): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:24
    v1854 = OpFSub(1.0f32, v1853): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
    v1855 = OpCompositeExtract<3>(v1847): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
    v1856 = OpFMul(v1855, v1854): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
    v1857 = OpCompositeInsert<3>(v1856, v1847): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1858 = OpCompositeExtract<0>(v1600): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1859 = OpCompositeExtract<1>(v1600): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1860 = OpCompositeExtract<2>(v1600): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1861 = OpCompositeInsert<0>(v1858, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1862 = OpCompositeInsert<1>(v1859, v1861): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    _ = OpCompositeInsert<2>(v1860, v1862): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1863 = OpCompositeExtract<0>(v1857): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1864 = OpCompositeExtract<1>(v1857): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1865 = OpCompositeExtract<2>(v1857): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1866 = OpCompositeInsert<0>(v1863, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1867 = OpCompositeInsert<1>(v1864, v1866): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    _ = OpCompositeInsert<2>(v1865, v1867): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1868 = OpFSub(v1863, v1858): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1869 = OpFSub(v1864, v1859): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1870 = OpFSub(v1865, v1860): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1871 = OpFMul(v1868, v1856): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1872 = OpFMul(v1869, v1856): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1873 = OpFMul(v1870, v1856): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1874 = OpFAdd(v1858, v1871): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1875 = OpFAdd(v1859, v1872): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1876 = OpFAdd(v1860, v1873): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v1877 = OpCompositeInsert<0>(v1874, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v1878 = OpCompositeInsert<1>(v1875, v1877): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    _ = OpCompositeInsert<2>(v1876, v1878): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:82:21
    v1879 = OpCompositeExtract<3>(v1600): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1880 = OpCompositeInsert<0>(v1874, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1881 = OpCompositeInsert<1>(v1875, v1880): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1882 = OpCompositeInsert<2>(v1876, v1881): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1883 = OpCompositeInsert<3>(v1879, v1882): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:450:9
  branch label298(v1883)

  label298(v1884: f32×4):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label303(v1884)

  label299:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1885 = OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1886 = OpAccessChain(v1885, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1887 = OpLoad(v1886): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1888 = OpFOrdGreaterThan(v1887, 0.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
  if v1888 {
    branch label301
  } else {
    branch label300
  }

  label300:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
    v1889 = OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
    v1890 = OpLoad(v1889): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:13
  branch label302(v1890)

  label301:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
    v1891 = OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
    v1892 = OpLoad(v1891): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1893 = OpCompositeExtract<0>(v1892): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1894 = OpCompositeExtract<1>(v1892): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1895 = OpCompositeExtract<2>(v1892): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
    v1896 = OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
    v1897 = OpLoad(v1896): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1898 = OpCompositeExtract<0>(v1897): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1899 = OpCompositeExtract<1>(v1897): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1900 = OpCompositeExtract<2>(v1897): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
    v1901 = OpCompositeExtract<0>(v1681): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1902 = OpFMul(v1901, v1898): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
    v1903 = OpCompositeExtract<1>(v1681): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1904 = OpFMul(v1903, v1899): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
    v1905 = OpCompositeExtract<2>(v1681): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1906 = OpFMul(v1905, v1900): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1907 = OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1908 = OpAccessChain(v1907, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1909 = OpLoad(v1908): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1910 = OpFMul(v1902, v1909): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1911 = OpFMul(v1904, v1909): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1912 = OpFMul(v1906, v1909): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1913 = OpFAdd(v1893, v1910): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1914 = OpFAdd(v1894, v1911): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1915 = OpFAdd(v1895, v1912): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1916 = OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1917 = OpAccessChain(v1916, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1918 = OpLoad(v1917): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1919 = OpCompositeInsert<0>(v1913, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1920 = OpCompositeInsert<1>(v1914, v1919): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1921 = OpCompositeInsert<2>(v1915, v1920): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1922 = OpCompositeInsert<3>(v1918, v1921): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:13
  branch label302(v1922)

  label302(v1923: f32×4):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
    v1924 = OpAccessChain(v7, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
    v1925 = OpLoad(v1924): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:36
    v1926 = OpFMul(v1619, v1925): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1927 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1926): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:30
    v1928 = OpFDiv(1.0f32, v1927): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:24
    v1929 = OpFSub(1.0f32, v1928): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
    v1930 = OpCompositeExtract<3>(v1923): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
    v1931 = OpFMul(v1930, v1929): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
    v1932 = OpCompositeInsert<3>(v1931, v1923): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1933 = OpCompositeExtract<0>(v1600): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1934 = OpCompositeExtract<1>(v1600): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1935 = OpCompositeExtract<2>(v1600): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1936 = OpCompositeInsert<0>(v1933, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1937 = OpCompositeInsert<1>(v1934, v1936): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    _ = OpCompositeInsert<2>(v1935, v1937): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1938 = OpCompositeExtract<0>(v1932): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1939 = OpCompositeExtract<1>(v1932): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1940 = OpCompositeExtract<2>(v1932): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1941 = OpCompositeInsert<0>(v1938, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1942 = OpCompositeInsert<1>(v1939, v1941): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    _ = OpCompositeInsert<2>(v1940, v1942): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1943 = OpFSub(v1938, v1933): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1944 = OpFSub(v1939, v1934): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1945 = OpFSub(v1940, v1935): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1946 = OpFMul(v1943, v1931): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1947 = OpFMul(v1944, v1931): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1948 = OpFMul(v1945, v1931): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1949 = OpFAdd(v1933, v1946): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1950 = OpFAdd(v1934, v1947): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1951 = OpFAdd(v1935, v1948): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v1952 = OpCompositeInsert<0>(v1949, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v1953 = OpCompositeInsert<1>(v1950, v1952): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    _ = OpCompositeInsert<2>(v1951, v1953): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:72:21
    v1954 = OpCompositeExtract<3>(v1600): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1955 = OpCompositeInsert<0>(v1949, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1956 = OpCompositeInsert<1>(v1950, v1955): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1957 = OpCompositeInsert<2>(v1951, v1956): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1958 = OpCompositeInsert<3>(v1954, v1957): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:9
  branch label303(v1958)

  label303(v1959: f32×4):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label313(v1959)

  label304:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1960 = OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1961 = OpAccessChain(v1960, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1962 = OpLoad(v1961): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1963 = OpFOrdGreaterThan(v1962, 0.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
  if v1963 {
    branch label306
  } else {
    branch label305
  }

  label305:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
    v1964 = OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
    v1965 = OpLoad(v1964): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:13
  branch label307(v1965)

  label306:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
    v1966 = OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
    v1967 = OpLoad(v1966): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1968 = OpCompositeExtract<0>(v1967): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1969 = OpCompositeExtract<1>(v1967): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1970 = OpCompositeExtract<2>(v1967): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
    v1971 = OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
    v1972 = OpLoad(v1971): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1973 = OpCompositeExtract<0>(v1972): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1974 = OpCompositeExtract<1>(v1972): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1975 = OpCompositeExtract<2>(v1972): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
    v1976 = OpCompositeExtract<0>(v1681): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1977 = OpFMul(v1976, v1973): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
    v1978 = OpCompositeExtract<1>(v1681): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1979 = OpFMul(v1978, v1974): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
    v1980 = OpCompositeExtract<2>(v1681): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1981 = OpFMul(v1980, v1975): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1982 = OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1983 = OpAccessChain(v1982, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1984 = OpLoad(v1983): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1985 = OpFMul(v1977, v1984): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1986 = OpFMul(v1979, v1984): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v1987 = OpFMul(v1981, v1984): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1988 = OpFAdd(v1968, v1985): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1989 = OpFAdd(v1969, v1986): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v1990 = OpFAdd(v1970, v1987): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1991 = OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1992 = OpAccessChain(v1991, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1993 = OpLoad(v1992): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1994 = OpCompositeInsert<0>(v1988, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1995 = OpCompositeInsert<1>(v1989, v1994): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1996 = OpCompositeInsert<2>(v1990, v1995): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1997 = OpCompositeInsert<3>(v1993, v1996): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:13
  branch label307(v1997)

  label307(v1998: f32×4):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
    v1999 = OpAccessChain(v7, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
    v2000 = OpLoad(v1999): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
    v2001 = OpAccessChain(v7, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
    v2002 = OpLoad(v2001): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:31
    v2003 = OpFSub(v2002, v1619): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:50
    v2004 = OpFSub(v2002, v2000): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:30
    v2005 = OpFDiv(v2003, v2004): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:17
    v2006 = OpFOrdLessThanEqual(0.0f32, 1.0f32): bool
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
    v2007 = OpLogicalNotEqual(v2006, true): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
  if v2007 {
    branch label315
  } else {
    branch label308
  }

  label308:
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
    v2008 = OpFOrdLessThan(v2005, 0.0f32): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
  if v2008 {
    branch label309
  } else {
    branch label310(v2005)
  }

  label309:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:9
  branch label310(0.0f32)

  label310(v2009: f32):
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
    v2010 = OpFOrdGreaterThan(v2009, 1.0f32): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
  if v2010 {
    branch label311
  } else {
    branch label312(v2009)
  }

  label311:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:9
  branch label312(1.0f32)

  label312(v2011: f32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:24
    v2012 = OpFSub(1.0f32, v2011): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
    v2013 = OpCompositeExtract<3>(v1998): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
    v2014 = OpFMul(v2013, v2012): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
    v2015 = OpCompositeInsert<3>(v2014, v1998): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v2016 = OpCompositeExtract<0>(v1600): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v2017 = OpCompositeExtract<1>(v1600): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v2018 = OpCompositeExtract<2>(v1600): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v2019 = OpCompositeInsert<0>(v2016, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v2020 = OpCompositeInsert<1>(v2017, v2019): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    _ = OpCompositeInsert<2>(v2018, v2020): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v2021 = OpCompositeExtract<0>(v2015): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v2022 = OpCompositeExtract<1>(v2015): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v2023 = OpCompositeExtract<2>(v2015): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v2024 = OpCompositeInsert<0>(v2021, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v2025 = OpCompositeInsert<1>(v2022, v2024): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    _ = OpCompositeInsert<2>(v2023, v2025): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v2026 = OpFSub(v2021, v2016): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v2027 = OpFSub(v2022, v2017): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v2028 = OpFSub(v2023, v2018): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v2029 = OpFMul(v2026, v2014): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v2030 = OpFMul(v2027, v2014): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v2031 = OpFMul(v2028, v2014): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v2032 = OpFAdd(v2016, v2029): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v2033 = OpFAdd(v2017, v2030): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v2034 = OpFAdd(v2018, v2031): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v2035 = OpCompositeInsert<0>(v2032, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v2036 = OpCompositeInsert<1>(v2033, v2035): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    _ = OpCompositeInsert<2>(v2034, v2036): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:62:21
    v2037 = OpCompositeExtract<3>(v1600): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v2038 = OpCompositeInsert<0>(v2032, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v2039 = OpCompositeInsert<1>(v2033, v2038): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v2040 = OpCompositeInsert<2>(v2034, v2039): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v2041 = OpCompositeInsert<3>(v2037, v2040): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:9
  branch label313(v2041)

  label313(v2042: f32×4):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:425:9
    OpStore(&global_var32, v2042)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:5
  branch label314

  label314:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:44
    v2043 = OpLoad(&global_var32): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v2044 = OpCompositeExtract<0>(v2043): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v2045 = OpCompositeExtract<1>(v2043): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v2046 = OpCompositeExtract<2>(v2043): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v2047 = OpCompositeInsert<0>(v2044, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v2048 = OpCompositeInsert<1>(v2045, v2047): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v2049 = OpCompositeInsert<2>(v2046, v2048): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:9
    v2050 = call func41(v2049): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:76
    v2051 = OpAccessChain(&global_var32, 3u32): type60
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:76
    v2052 = OpLoad(v2051): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
    v2053 = OpCompositeExtract<0>(v2050): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
    v2054 = OpCompositeExtract<1>(v2050): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
    v2055 = OpCompositeExtract<2>(v2050): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v2056 = OpCompositeInsert<0>(v2053, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v2057 = OpCompositeInsert<1>(v2054, v2056): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v2058 = OpCompositeInsert<2>(v2055, v2057): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v2059 = OpCompositeInsert<3>(v2052, v2058): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:435:5
    OpStore(&global_var32, v2059)
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:440:30
    v2060 = OpLoad(&global_var32): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v2061 = OpCompositeExtract<0>(v2060): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v2062 = OpCompositeExtract<1>(v2060): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v2063 = OpCompositeExtract<2>(v2060): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v2064 = OpCompositeInsert<0>(v2061, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v2065 = OpCompositeInsert<1>(v2062, v2064): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v2066 = OpCompositeInsert<2>(v2063, v2065): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:441:22
    v2067 = call func43(v2066, 0.45454544f32): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v2068 = OpCompositeExtract<0>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v2069 = OpCompositeExtract<1>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
    v2070 = OpCompositeInsert<0>(v2068, OpUndef: f32×2): f32×2
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
    v2071 = OpCompositeInsert<1>(v2069, v2070): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:443:26
    v2072 = call func44(v2071): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
    v2073 = OpCompositeExtract<0>(v2067): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
    v2074 = OpCompositeExtract<0>(v2072): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v2075 = OpFAdd(v2073, v2074): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
    v2076 = OpCompositeExtract<1>(v2067): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
    v2077 = OpCompositeExtract<1>(v2072): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v2078 = OpFAdd(v2076, v2077): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
    v2079 = OpCompositeExtract<2>(v2067): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
    v2080 = OpCompositeExtract<2>(v2072): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v2081 = OpFAdd(v2079, v2080): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v2082 = OpCompositeInsert<0>(v2075, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v2083 = OpCompositeInsert<1>(v2078, v2082): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v2084 = OpCompositeInsert<2>(v2081, v2083): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:446:22
    v2085 = call func43(v2084, 2.2f32): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:447:27
    v2086 = OpAccessChain(&global_var32, 3u32): type60
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:447:27
    v2087 = OpLoad(v2086): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
    v2088 = OpCompositeExtract<0>(v2085): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
    v2089 = OpCompositeExtract<1>(v2085): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
    v2090 = OpCompositeExtract<2>(v2085): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v2091 = OpCompositeInsert<0>(v2088, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v2092 = OpCompositeInsert<1>(v2089, v2091): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v2093 = OpCompositeInsert<2>(v2090, v2092): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v2094 = OpCompositeInsert<3>(v2087, v2093): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:439:5
    OpStore(&global_var32, v2094)
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:58
    v2095 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:58
    v2096 = OpAccessChain(v2095, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:58
    _ = OpLoad(v2096): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:79
    v2097 = OpLoad(&global_var32): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:21
    v2098 = call func45(v2097): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:5
    OpStore(&global_var32, v2098)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:452:2
  return

  label315:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
  branch label316

  label316:
  branch label316

  label317:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:18
  unreachable

  label318:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  branch label319

  label319:
  branch label319

  label320:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  branch label321

  label321:
  branch label321

  label322:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  branch label323

  label323:
  branch label323

  label324:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:274:18
  unreachable

  label325:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
  unreachable

  label326:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  branch label327

  label327:
  branch label327

  label328:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  branch label329

  label329:
  branch label329

  label330:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  branch label331

  label331:
  branch label331

  label332:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
  unreachable

  label333:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  branch label334

  label334:
  branch label334

  label335:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic.rs:50:9
  branch label336

  label336:
  branch label336

  label337:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  branch label338

  label338:
  branch label338

  label339:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  branch label340

  label340:
  branch label340

  label341:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  branch label342

  label342:
  branch label342

  label343:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  branch label344

  label344:
  branch label344

  label345:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  branch label346

  label346:
  branch label346

  label347:
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
  branch label348

  label348:
  branch label348
}
#{OpExecutionMode<ExecutionMode.OriginUpperLeft>}
func46() -> OpTypeVoid {
  v0 = OpVariable<StorageClass.Function>: type34
  v1 = OpVariable<StorageClass.Function>: type34
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:78:5
  v2 = OpAccessChain(&global_var13, 0u32): type35
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:79:5
  v3 = OpAccessChain(&global_var14, 0u32): type36
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:105:5
  v4 = OpAccessChain(&global_var19, 0u32): type37
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:113:5
  v5 = OpAccessChain(&global_var20, 0u32): type38
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:121:5
  v6 = OpAccessChain(&global_var21, 0u32): type38
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:128:5
  v7 = OpAccessChain(&global_var22, 0u32): type39
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:134:5
  v8 = OpAccessChain(&global_var26, 0u32): type40
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:176:5
  v9 = OpAccessChain(&global_var0, 0u32): type41
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:178:5
  v10 = OpLoad(&global_var27): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:182:5
  v11 = OpLoad(&global_var28): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:183:5
  v12 = OpLoad(&global_var29): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:184:5
  v13 = OpLoad(&global_var30): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:185:5
  v14 = OpLoad(&global_var31): f32×2
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:186:34
  v15 = OpLoad(&global_var33): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:187:32
  v16 = OpLoad(&global_var34): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
  v17 = OpAccessChain(v8, 0u32): type42
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
  v18 = OpAccessChain(v17, 0u32): type43
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
  v19 = OpLoad(v18): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:5
  OpStore(&global_var32, v19)
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:793:9
  v20 = OpAccessChain(&global_var32, 0u32): type60
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:793:27
  v21 = OpCompositeExtract<0>(v16): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
  v22 = OpLoad(v20): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
  v23 = OpFMul(v22, v21): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
  OpStore(v20, v23)
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:794:9
  v24 = OpAccessChain(&global_var32, 1u32): type60
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:794:27
  v25 = OpCompositeExtract<1>(v16): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
  v26 = OpLoad(v24): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
  v27 = OpFMul(v26, v25): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
  OpStore(v24, v27)
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:795:9
  v28 = OpAccessChain(&global_var32, 2u32): type60
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:795:27
  v29 = OpCompositeExtract<2>(v16): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
  v30 = OpLoad(v28): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
  v31 = OpFMul(v30, v29): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
  OpStore(v28, v31)
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:796:9
  v32 = OpAccessChain(&global_var32, 3u32): type60
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:796:27
  v33 = OpCompositeExtract<3>(v16): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
  v34 = OpLoad(v32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
  v35 = OpFMul(v34, v33): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
  OpStore(v32, v35)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:9
  v36 = OpAccessChain(v8, 0u32): type42
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:9
  v37 = OpAccessChain(v36, 5u32): type44
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:9
  v38 = OpLoad(v37): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:8
  v39 = OpBitwiseAnd(v38, 1u32): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:8
  v40 = OpIEqual(v39, 0u32): bool
  if v40 {
  } else {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:261:13
    v41 = OpLoad(&global_var32): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:261:62
    v42 = OpLoad(&global_var4): OpTypeSampler
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:261:29
    v43 = call func37(&global_var3, v42, v14): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:782:16
    v44 = OpCompositeExtract<0>(v41): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:782:27
    v45 = OpCompositeExtract<0>(v43): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v46 = OpFMul(v44, v45): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:783:16
    v47 = OpCompositeExtract<1>(v41): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:783:27
    v48 = OpCompositeExtract<1>(v43): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v49 = OpFMul(v47, v48): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:784:16
    v50 = OpCompositeExtract<2>(v41): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:784:27
    v51 = OpCompositeExtract<2>(v43): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v52 = OpFMul(v50, v51): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:785:16
    v53 = OpCompositeExtract<3>(v41): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:785:27
    v54 = OpCompositeExtract<3>(v43): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v55 = OpFMul(v53, v54): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
    v56 = OpCompositeInsert<0>(v46, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
    v57 = OpCompositeInsert<1>(v49, v56): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
    v58 = OpCompositeInsert<2>(v52, v57): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
    v59 = OpCompositeInsert<3>(v55, v58): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:260:9
    OpStore(&global_var32, v59)
  }
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  v60 = OpAccessChain(v8, 0u32): type42
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  v61 = OpAccessChain(v60, 5u32): type44
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  v62 = OpLoad(v61): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  v63 = OpBitwiseAnd(v62, 32u32): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  v64 = OpIEqual(v63, 0u32): bool
  if v64 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:268:29
    v80 = call func8(): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:41
    v81 = OpLoad(&global_var32): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:9
    v82 = OpCompositeInsert<0, 0>(v81, v80): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
    v83 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
    v84 = OpAccessChain(v83, 4u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
    v85 = OpLoad(v84): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:9
    v86 = OpCompositeInsert<0, 4>(v85, v82): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
    v87 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
    v88 = OpAccessChain(v87, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
    v89 = OpLoad(v88): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:9
    v90 = OpCompositeInsert<0, 5>(v89, v86): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
    v91 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
    v92 = OpAccessChain(v91, 6u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
    v93 = OpLoad(v92): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:9
    v94 = OpCompositeInsert<0, 6>(v93, v90): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
    v95 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
    v96 = OpAccessChain(v95, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
    v97 = OpLoad(v96): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:28
    v98 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:28
    v99 = OpAccessChain(v98, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:28
    v100 = OpLoad(v99): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:27
    v101 = OpBitwiseAnd(v100, 2u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:27
    v102 = OpIEqual(v101, 0u32): bool
    v2100: f32×4 = if v102 {
      v97
    } else {
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
      v103 = OpCompositeExtract<0>(v97): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
      v104 = OpCompositeExtract<1>(v97): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
      v105 = OpCompositeExtract<2>(v97): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:283:36
      v106 = OpLoad(&global_var6): OpTypeSampler
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:282:19
      v107 = call func37(&global_var5, v106, v14): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
      v108 = OpCompositeExtract<0>(v107): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
      v109 = OpCompositeExtract<1>(v107): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
      v110 = OpCompositeExtract<2>(v107): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v111 = OpFMul(v103, v108): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v112 = OpFMul(v104, v109): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v113 = OpFMul(v105, v110): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
      v114 = OpCompositeInsert<0>(v111, OpUndef: f32×4): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
      v115 = OpCompositeInsert<1>(v112, v114): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
      v116 = OpCompositeInsert<2>(v113, v115): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
      v117 = OpCompositeInsert<3>(1.0f32, v116): f32×4
      v117
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:290:9
    v119 = OpCompositeInsert<0, 1>(v2100, v94): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
    v120 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
    v121 = OpAccessChain(v120, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
    v122 = OpLoad(v121): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
    v123 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
    v124 = OpAccessChain(v123, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
    v125 = OpLoad(v124): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:13
    v126 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:13
    v127 = OpAccessChain(v126, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:13
    v128 = OpLoad(v127): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:12
    v129 = OpBitwiseAnd(v128, 4u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:12
    v130 = OpIEqual(v129, 0u32): bool
    (v2101: f32, v2102: f32) = if v130 {
      (v125, v122)
    } else {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:301:58
      v131 = OpLoad(&global_var8): OpTypeSampler
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:301:17
      v132 = call func37(&global_var7, v131, v14): f32×4
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:303:35
      v133 = OpCompositeExtract<2>(v132): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:303:13
      v134 = OpFMul(v122, v133): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:304:59
      v135 = OpCompositeExtract<1>(v132): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:304:13
      v136 = OpFMul(v125, v135): f32
      (v136, v134)
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:307:9
    v139 = OpCompositeInsert<0, 3>(v2102, v119): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:308:9
    v140 = OpCompositeInsert<0, 2>(v2101, v139): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:13
    v141 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:13
    v142 = OpAccessChain(v141, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:13
    v143 = OpLoad(v142): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:12
    v144 = OpBitwiseAnd(v143, 8u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:12
    v145 = OpIEqual(v144, 0u32): bool
    v2103: f32 = if v145 {
      1.0f32
    } else {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:316:32
      v146 = OpLoad(&global_var10): OpTypeSampler
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:315:25
      v147 = call func37(&global_var9, v146, v14): f32×4
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:315:25
      v148 = OpCompositeExtract<0>(v147): f32
      v148
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:320:9
    v150 = OpCompositeInsert<1>(v2103, v140): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:322:9
    v151 = OpCompositeInsert<2>(v11, v150): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:323:9
    v152 = OpCompositeInsert<3>(v12, v151): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:324:9
    v153 = OpCompositeInsert<4>(v13, v152): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:27
    v154 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:27
    v155 = OpAccessChain(v154, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:27
    v156 = OpLoad(v155): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:26
    v157 = OpBitwiseAnd(v156, 16u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:25
    v158 = OpNot(v157): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:25
    v159 = OpIEqual(v158, 0u32): bool
    v2104: bool = if v159 {
      v10
    } else {
      true
    }
    v2105: f32 = if v2104 {
      1.0f32
    } else {
      0.0f32
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:22
    v162 = OpFMul(v2105, 2.0f32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:21
    v163 = OpFSub(v162, 1.0f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v164 = OpCompositeExtract<0>(v13): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v165 = OpFMul(v163, v164): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v166 = OpCompositeExtract<1>(v13): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v167 = OpFMul(v163, v166): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v168 = OpCompositeExtract<2>(v13): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v169 = OpFMul(v163, v168): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    v170 = OpCompositeInsert<0>(v165, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    v171 = OpCompositeInsert<1>(v167, v170): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    v172 = OpCompositeInsert<2>(v169, v171): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:332:17
    v173 = OpCompositeInsert<4>(v172, v153): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v174 = OpAccessChain(v2, 4u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v175 = OpAccessChain(v174, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v176 = OpAccessChain(v175, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v177 = OpLoad(v176): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
    v178 = OpFOrdEqual(v177, 1.0f32): bool
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
    v179 = OpCompositeInsert<7>(v178, v173): type46
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v180 = OpCompositeExtract<0>(v15): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v181 = OpCompositeExtract<1>(v15): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v182 = OpCompositeExtract<2>(v15): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v183 = OpCompositeInsert<0>(v180, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v184 = OpCompositeInsert<1>(v181, v183): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    _ = OpCompositeInsert<2>(v182, v184): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:357:31
    v185 = OpCompositeExtract<3>(v15): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:357:50
    v186 = OpCompositeExtract<5>(v179): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
    v187 = OpCompositeExtract<1>(v186): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
    v188 = OpFMul(v187, v182): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:41
    v189 = OpCompositeExtract<2>(v186): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
    v190 = OpFMul(v181, v189): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
    v191 = OpFSub(v188, v190): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
    v192 = OpCompositeExtract<2>(v186): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
    v193 = OpFMul(v192, v180): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:41
    v194 = OpCompositeExtract<0>(v186): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
    v195 = OpFMul(v182, v194): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
    v196 = OpFSub(v193, v195): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
    v197 = OpCompositeExtract<0>(v186): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
    v198 = OpFMul(v197, v181): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:41
    v199 = OpCompositeExtract<1>(v186): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
    v200 = OpFMul(v180, v199): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
    v201 = OpFSub(v198, v200): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
    v202 = OpCompositeInsert<0>(v191, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
    v203 = OpCompositeInsert<1>(v196, v202): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
    _ = OpCompositeInsert<2>(v201, v203): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v204 = OpFMul(v185, v191): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v205 = OpFMul(v185, v196): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v206 = OpFMul(v185, v201): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:361:36
    v207 = OpLoad(&global_var12): OpTypeSampler
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:360:30
    v208 = call func37(&global_var11, v207, v14): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v209 = OpCompositeExtract<0>(v208): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v210 = OpCompositeExtract<1>(v208): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v211 = OpCompositeExtract<2>(v208): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:21
    v212 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:21
    v213 = OpAccessChain(v212, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:21
    v214 = OpLoad(v213): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:20
    v215 = OpBitwiseAnd(v214, 64u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:20
    v216 = OpIEqual(v215, 0u32): bool
    v2106: f32×3 = if v216 {
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v230 = OpFMul(v209, 2.0f32): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v231 = OpFMul(v210, 2.0f32): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v232 = OpFMul(v211, 2.0f32): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
      v233 = OpFSub(v230, 1.0f32): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
      v234 = OpFSub(v231, 1.0f32): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
      v235 = OpFSub(v232, 1.0f32): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
      v236 = OpCompositeInsert<0>(v233, OpUndef: f32×3): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
      v237 = OpCompositeInsert<1>(v234, v236): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
      v238 = OpCompositeInsert<2>(v235, v237): f32×3
      v238
    } else {
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v217 = OpFMul(v209, 2.0f32): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v218 = OpFMul(v210, 2.0f32): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
      v219 = OpFSub(v217, 1.0f32): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
      v220 = OpFSub(v218, 1.0f32): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
      v221 = OpCompositeInsert<0>(v219, OpUndef: f32×3): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
      v222 = OpCompositeInsert<1>(v220, v221): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
      v223 = OpCompositeInsert<2>(0.0f32, v222): f32×3
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:35
      v224 = OpFMul(v219, v219): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:29
      v225 = OpFSub(1.0f32, v224): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:49
      v226 = OpFMul(v220, v220): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:28
      v227 = OpFSub(v225, v226): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
      v228 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v227): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:21
      v229 = OpCompositeInsert<2>(v228, v223): f32×3
      v229
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:21
    v240 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:21
    v241 = OpAccessChain(v240, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:21
    v242 = OpLoad(v241): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:20
    v243 = OpBitwiseAnd(v242, 128u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:20
    v244 = OpIEqual(v243, 0u32): bool
    v2107: f32×3 = if v244 {
      v2106
    } else {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:372:29
      v245 = OpCompositeExtract<1>(v2106): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:372:21
      v246 = OpFNegate(v245): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:372:21
      v247 = OpCompositeInsert<1>(v246, v2106): f32×3
      v247
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:31
    v249 = OpCompositeExtract<0>(v2107): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v250 = OpFMul(v249, v180): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v251 = OpFMul(v249, v181): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v252 = OpFMul(v249, v182): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:42
    v253 = OpCompositeExtract<1>(v2107): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v254 = OpFMul(v253, v204): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v255 = OpFMul(v253, v205): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v256 = OpFMul(v253, v206): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v257 = OpFAdd(v250, v254): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v258 = OpFAdd(v251, v255): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v259 = OpFAdd(v252, v256): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:53
    v260 = OpCompositeExtract<2>(v2107): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:60
    v261 = OpCompositeExtract<5>(v179): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v262 = OpCompositeExtract<0>(v261): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v263 = OpFMul(v260, v262): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v264 = OpCompositeExtract<1>(v261): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v265 = OpFMul(v260, v264): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v266 = OpCompositeExtract<2>(v261): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v267 = OpFMul(v260, v266): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v268 = OpFAdd(v257, v263): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v269 = OpFAdd(v258, v265): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v270 = OpFAdd(v259, v267): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v271 = OpCompositeInsert<0>(v268, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v272 = OpCompositeInsert<1>(v269, v271): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v273 = OpCompositeInsert<2>(v270, v272): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:17
    v274 = OpCompositeInsert<5>(v273, v179): type46
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v275 = OpCompositeExtract<0>(v172): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
    v276 = OpCompositeExtract<0>(v172): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v277 = OpFMul(v275, v276): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v278 = OpCompositeExtract<1>(v172): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
    v279 = OpCompositeExtract<1>(v172): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v280 = OpFMul(v278, v279): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v281 = OpFAdd(v277, v280): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v282 = OpCompositeExtract<2>(v172): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
    v283 = OpCompositeExtract<2>(v172): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v284 = OpFMul(v282, v283): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v285 = OpFAdd(v281, v284): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v286 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v285): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v287 = OpFDiv(1.0f32, v286): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v288 = OpCompositeExtract<0>(v172): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v289 = OpFMul(v288, v287): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v290 = OpCompositeExtract<1>(v172): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v291 = OpFMul(v290, v287): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v292 = OpCompositeExtract<2>(v172): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v293 = OpFMul(v292, v287): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v294 = OpCompositeInsert<0>(v289, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v295 = OpCompositeInsert<1>(v291, v294): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v296 = OpCompositeInsert<2>(v293, v295): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:382:13
    v297 = OpCompositeInsert<5>(v296, v274): type46
    v2108: f32×3 = if v178 {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
      v324 = OpAccessChain(v2, 0u32): type47
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
      v325 = OpAccessChain(v324, 0u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
      v326 = OpAccessChain(v325, 2u32): type45
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
      v327 = OpLoad(v326): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
      v328 = OpAccessChain(v2, 0u32): type47
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
      v329 = OpAccessChain(v328, 1u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
      v330 = OpAccessChain(v329, 2u32): type45
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
      v331 = OpLoad(v330): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
      v332 = OpAccessChain(v2, 0u32): type47
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
      v333 = OpAccessChain(v332, 2u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
      v334 = OpAccessChain(v333, 2u32): type45
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
      v335 = OpLoad(v334): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
      v336 = OpCompositeInsert<0>(v327, OpUndef: f32×3): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
      v337 = OpCompositeInsert<1>(v331, v336): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
      _ = OpCompositeInsert<2>(v335, v337): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v338 = OpFMul(v327, v327): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
      v339 = OpFMul(v331, v331): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v340 = OpFAdd(v338, v339): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
      v341 = OpFMul(v335, v335): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v342 = OpFAdd(v340, v341): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
      v343 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v342): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
      v344 = OpFDiv(1.0f32, v343): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v345 = OpFMul(v327, v344): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v346 = OpFMul(v331, v344): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v347 = OpFMul(v335, v344): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v348 = OpCompositeInsert<0>(v345, OpUndef: f32×3): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v349 = OpCompositeInsert<1>(v346, v348): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v350 = OpCompositeInsert<2>(v347, v349): f32×3
      v350
    } else {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
      v298 = OpAccessChain(v2, 6u32): type48
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
      v299 = OpLoad(v298): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
      v300 = OpCompositeExtract<0>(v12): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
      v301 = OpCompositeExtract<1>(v12): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
      v302 = OpCompositeExtract<2>(v12): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:16
      v303 = OpCompositeExtract<0>(v299): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
      v304 = OpFSub(v303, v300): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:16
      v305 = OpCompositeExtract<1>(v299): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
      v306 = OpFSub(v305, v301): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:16
      v307 = OpCompositeExtract<2>(v299): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
      v308 = OpFSub(v307, v302): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
      v309 = OpCompositeInsert<0>(v304, OpUndef: f32×3): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
      v310 = OpCompositeInsert<1>(v306, v309): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
      _ = OpCompositeInsert<2>(v308, v310): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v311 = OpFMul(v304, v304): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
      v312 = OpFMul(v306, v306): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v313 = OpFAdd(v311, v312): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
      v314 = OpFMul(v308, v308): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v315 = OpFAdd(v313, v314): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
      v316 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v315): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
      v317 = OpFDiv(1.0f32, v316): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v318 = OpFMul(v304, v317): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v319 = OpFMul(v306, v317): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v320 = OpFMul(v308, v317): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v321 = OpCompositeInsert<0>(v318, OpUndef: f32×3): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v322 = OpCompositeInsert<1>(v319, v321): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v323 = OpCompositeInsert<2>(v320, v322): f32×3
      v323
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:385:9
    v352 = OpCompositeInsert<6>(v2108, v297): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:386:9
    v353 = OpCompositeInsert<1>(v2103, v352): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
    v354 = OpAccessChain(v9, 2u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
    v355 = OpLoad(v354): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:9
    v356 = OpCompositeInsert<8>(v355, v353): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:152:32
    v357 = OpCompositeExtract<0, 0>(v356): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:155:24
    v358 = OpCompositeExtract<0, 1>(v356): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:158:24
    v359 = OpCompositeExtract<0, 3>(v356): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:159:36
    v360 = OpCompositeExtract<0, 2>(v356): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:160:25
    v361 = call func9(v360): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v362 = OpCompositeExtract<0, 5>(v356): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v363 = OpBitwiseAnd(v362, 3758096384u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
    v364 = OpIEqual(v363, 0u32): bool
    v2109: f32×4 = if v364 {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
      v371 = OpCompositeInsert<3>(1.0f32, v357): f32×4
      v371
    } else {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
      v365 = OpIEqual(v363, 536870912u32): bool
      v2111: f32×4 = if v365 {
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
        v366 = OpCompositeExtract<3>(v357): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
        v367 = OpCompositeExtract<0, 6>(v356): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
        v368 = OpFOrdGreaterThanEqual(v366, v367): bool
        v2112: f32×4 = if v368 {
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
          v369 = OpCompositeInsert<3>(1.0f32, v357): f32×4
          v369
        } else {
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
          _ = call func6(): OpTypeVoid
          OpUndef: f32×4
        }
        v2112
      } else {
        v357
      }
      v2111
    }
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v373 = OpCompositeExtract<0>(v296): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
    v374 = OpCompositeExtract<0>(v2108): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v375 = OpFMul(v373, v374): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v376 = OpCompositeExtract<1>(v296): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
    v377 = OpCompositeExtract<1>(v2108): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v378 = OpFMul(v376, v377): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v379 = OpFAdd(v375, v378): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v380 = OpCompositeExtract<2>(v296): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
    v381 = OpCompositeExtract<2>(v2108): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v382 = OpFMul(v380, v381): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v383 = OpFAdd(v379, v382): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
    v384 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v383, 0.0001f32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:171:27
    v385 = OpCompositeExtract<0, 4>(v356): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
    v386 = OpFMul(0.16f32, v385): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
    v387 = OpFMul(v386, v385): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:53
    v388 = OpFSub(1.0f32, v359): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
    v389 = OpFMul(v387, v388): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v390 = OpCompositeExtract<0>(v2109): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v391 = OpCompositeExtract<1>(v2109): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v392 = OpCompositeExtract<2>(v2109): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v393 = OpFMul(v390, v359): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v394 = OpFMul(v391, v359): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v395 = OpFMul(v392, v359): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v396 = OpFAdd(v389, v393): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v397 = OpFAdd(v389, v394): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v398 = OpFAdd(v389, v395): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
    v399 = OpCompositeInsert<0>(v396, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
    v400 = OpCompositeInsert<1>(v397, v399): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
    v401 = OpCompositeInsert<2>(v398, v400): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v402 = OpCompositeExtract<0>(v2109): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v403 = OpCompositeExtract<1>(v2109): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v404 = OpCompositeExtract<2>(v2109): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:176:55
    v405 = OpFSub(1.0f32, v359): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v406 = OpFMul(v402, v405): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v407 = OpFMul(v403, v405): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v408 = OpFMul(v404, v405): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v409 = OpCompositeInsert<0>(v406, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v410 = OpCompositeInsert<1>(v407, v409): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v411 = OpCompositeInsert<2>(v408, v410): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:178:18
    v412 = call func10(v2108, v296): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
    v413 = OpCompositeExtract<0>(v412): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
    v414 = OpFNegate(v413): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
    v415 = OpCompositeExtract<1>(v412): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
    v416 = OpFNegate(v415): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
    v417 = OpCompositeExtract<2>(v412): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
    v418 = OpFNegate(v417): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v419 = OpCompositeInsert<0>(v414, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v420 = OpCompositeInsert<1>(v416, v419): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v421 = OpCompositeInsert<2>(v418, v420): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:180:20
    v422 = call func11(v360, v384): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v423 = OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v424 = OpAccessChain(v423, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v425 = OpAccessChain(v424, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v426 = OpLoad(v425): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v427 = OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v428 = OpAccessChain(v427, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v429 = OpAccessChain(v428, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v430 = OpLoad(v429): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v431 = OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v432 = OpAccessChain(v431, 2u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v433 = OpAccessChain(v432, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v434 = OpLoad(v433): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v435 = OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v436 = OpAccessChain(v435, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v437 = OpAccessChain(v436, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v438 = OpLoad(v437): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:19
    v439 = OpCompositeExtract<0>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v440 = OpFMul(v426, v439): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:38
    v441 = OpCompositeExtract<1>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:28
    v442 = OpFMul(v430, v441): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v443 = OpFAdd(v440, v442): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:57
    v444 = OpCompositeExtract<2>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:47
    v445 = OpFMul(v434, v444): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v446 = OpFAdd(v443, v445): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:76
    v447 = OpCompositeExtract<3>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:66
    v448 = OpFMul(v438, v447): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v449 = OpFAdd(v446, v448): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v450 = OpCompositeExtract<0>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v451 = OpCompositeExtract<1>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
    v452 = OpCompositeInsert<0>(v450, OpUndef: f32×2): f32×2
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
    _ = OpCompositeInsert<1>(v451, v452): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:201:33
    v453 = OpAccessChain(v2, 7u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:201:33
    v454 = OpLoad(v453): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v455 = OpCompositeExtract<0>(v454): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v456 = OpCompositeExtract<1>(v454): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v457 = OpFSub(v450, v455): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v458 = OpFSub(v451, v456): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:202:15
    v459 = OpAccessChain(v3, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:202:15
    v460 = OpLoad(v459): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v461 = OpCompositeExtract<0>(v460): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v462 = OpCompositeExtract<1>(v460): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v463 = OpFMul(v457, v461): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v464 = OpFMul(v458, v462): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v465 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v463): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v466 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v464): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v467 = OpBitcast(0u32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v468 = OpBitcast(1333788671u32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v469 = OpConvertFToU(v465): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v470 = OpFUnordLessThan(v465, v467): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v471 = OpFOrdGreaterThan(v465, v468): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v472 = OpSelect(v470, 0u32, v469): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v473 = OpSelect(v471, 4294967295u32, v472): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v474 = OpBitcast(0u32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v475 = OpBitcast(1333788671u32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v476 = OpConvertFToU(v466): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v477 = OpFUnordLessThan(v466, v474): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v478 = OpFOrdGreaterThan(v466, v475): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v479 = OpSelect(v477, 0u32, v476): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v480 = OpSelect(v478, 4294967295u32, v479): u32
    v2110: u32 = if v178 {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
      v499 = OpAccessChain(v3, 3u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
      v500 = OpAccessChain(v499, 2u32): type45
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
      v501 = OpLoad(v500): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:14
      v502 = OpFSub(v449, v501): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
      v503 = OpAccessChain(v3, 3u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
      v504 = OpAccessChain(v503, 3u32): type45
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
      v505 = OpLoad(v504): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
      v506 = OpFMul(v502, v505): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
      v507 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v506): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
      v508 = OpBitcast(0u32): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
      v509 = OpBitcast(1333788671u32): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
      v510 = OpConvertFToU(v507): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
      v511 = OpFUnordLessThan(v507, v508): bool
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
      v512 = OpFOrdGreaterThan(v507, v509): bool
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
      v513 = OpSelect(v511, 0u32, v510): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
      v514 = OpSelect(v512, 4294967295u32, v513): u32
      v514
    } else {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
      v481 = OpFNegate(v449): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
      v482 = call func12(v481): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
      v483 = OpAccessChain(v3, 3u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
      v484 = OpAccessChain(v483, 2u32): type45
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
      v485 = OpLoad(v484): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
      v486 = OpFMul(v482, v485): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
      v487 = OpAccessChain(v3, 3u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
      v488 = OpAccessChain(v487, 3u32): type45
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
      v489 = OpLoad(v488): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
      v490 = OpFSub(v486, v489): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
      v491 = OpFAdd(v490, 1.0f32): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
      v492 = OpBitcast(0u32): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
      v493 = OpBitcast(1333788671u32): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
      v494 = OpConvertFToU(v491): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
      v495 = OpFUnordLessThan(v491, v492): bool
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
      v496 = OpFOrdGreaterThan(v491, v493): bool
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
      v497 = OpSelect(v495, 0u32, v494): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
      v498 = OpSelect(v496, 4294967295u32, v497): u32
      v498
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
    v516 = OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
    v517 = OpAccessChain(v516, 2u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
    v518 = OpLoad(v517): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v519 = OpISub(v518, 1u32): u32
    if false {
      loop {
      } while true
    } else {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:9
      v520 = call func14(v2110, v519): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:209:23
      v521 = OpAccessChain(v3, 2u32): type49
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:209:23
      v522 = OpAccessChain(v521, 0u32): type44
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:209:23
      v523 = OpLoad(v522): u32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v524 = OpIMul(v480, v523): u32
      if false {
        loop {
        } while true
      } else {
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v525 = OpIAdd(v524, v473): u32
        if false {
          loop {
          } while true
        } else {
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:210:22
          v526 = OpAccessChain(v3, 2u32): type49
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:210:22
          v527 = OpAccessChain(v526, 2u32): type44
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:210:22
          v528 = OpLoad(v527): u32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v529 = OpIMul(v525, v528): u32
          if false {
            loop {
            } while true
          } else {
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
            v530 = OpIAdd(v529, v520): u32
            if false {
              loop {
              } while true
            } else {
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:212:13
              v531 = OpAccessChain(v3, 2u32): type49
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:212:13
              v532 = OpAccessChain(v531, 3u32): type44
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:212:13
              v533 = OpLoad(v532): u32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
              v534 = OpISub(v533, 1u32): u32
              if false {
                loop {
                } while true
              } else {
                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:208:9
                v535 = call func14(v530, v534): u32
                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
                v536 = OpBitwiseAnd(2s32, 31s32): s32
                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
                v537 = OpShiftRightLogical(v535, v536): u32
                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
                v538 = OpULessThan(v537, 1024u32): bool
                if v538 {
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
                  v539 = OpInBoundsAccessChain(v6, v537): type49
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
                  v540 = OpLoad(v539): u32×4
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:16:17
                  v541 = OpBitwiseAnd(v535, 3u32): u32
                  v2113: u32 = OpSwitch<0, 1, 2, 3>(v541) {
                    case => {
                      loop {
                      } while true
                      OpUndef: u32
                    }
                    case => {
                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:18:18
                      v545 = OpCompositeExtract<0>(v540): u32
                      v545
                    }
                    case => {
                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:19:18
                      v544 = OpCompositeExtract<1>(v540): u32
                      v544
                    }
                    case => {
                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:20:18
                      v543 = OpCompositeExtract<2>(v540): u32
                      v543
                    }
                    case => {
                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:21:18
                      v542 = OpCompositeExtract<3>(v540): u32
                      v542
                    }
                  }
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
                  v547 = OpBitwiseAnd(18u32, 31u32): u32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
                  v548 = OpShiftRightLogical(v2113, v547): u32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
                  v549 = OpBitwiseAnd(v548, 16383u32): u32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
                  v550 = OpBitwiseAnd(9u32, 31u32): u32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
                  v551 = OpShiftRightLogical(v2113, v550): u32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
                  v552 = OpBitwiseAnd(v551, 511u32): u32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:30:13
                  v553 = OpBitwiseAnd(v2113, 511u32): u32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
                  v554 = OpCompositeInsert<0>(v549, OpUndef: u32×3): u32×3
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
                  v555 = OpCompositeInsert<1>(v552, v554): u32×3
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
                  _ = OpCompositeInsert<2>(v553, v555): u32×3
                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                  v556 = OpIAdd(v549, v552): u32
                  if false {
                    loop {
                    } while true
                  } else {
                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
                    v557 = OpCompositeInsert<0>(v549, OpUndef: type50): type50
                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
                    v558 = OpCompositeInsert<1>(v556, v557): type50
                    loop(v2114: type50 <- v558, v2115: f32×3 <- OpUndef: f32×3, v2116: f32×3 <- const0) {
                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
                      v562 = OpCompositeExtract<0>(v2114): u32
                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
                      v563 = OpCompositeExtract<1>(v2114): u32
                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
                      v564 = OpULessThan(v562, v563): bool
                      (v2117: type50, v2118: type50) = if v564 {
                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
                        v566 = OpCompositeExtract<0>(v2114): u32
                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
                        v567 = OpIAdd(v566, 1u32): u32
                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
                        v568 = OpCompositeExtract<0>(v2114): u32
                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
                        v569 = OpCompositeInsert<0>(v567, v2114): type50
                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
                        v570 = OpCompositeInsert<1>(v568, OpUndef: type50): type50
                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
                        v571 = OpCompositeInsert<0>(1u32, v570): type50
                        (v569, v571)
                      } else {
                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
                        v565 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
                        (v2114, v565)
                      }
                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
                      v574 = OpCompositeExtract<0>(v2118): u32
                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
                      v575 = OpCompositeExtract<1>(v2118): u32
                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
                      v576 = OpCompositeInsert<0>(v574, OpUndef: type50): type50
                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
                      _ = OpCompositeInsert<1>(v575, v576): type50
                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
                      v577 = OpBitcast(v574): s32
                      (v2119: bool, v2120: bool, v2121: type50, v2122: f32×3, v2123: f32×3) = OpSwitch<0, 1>(
                        v577,
                      ) {
                        case => {
                          (false, false, OpUndef: type50, OpUndef: f32×3, OpUndef: f32×3)
                        }
                        case => {
                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                          v715 = OpIAdd(v549, v552): u32
                          if false {
                            loop {
                            } while true
                          } else {
                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                            v716 = OpIAdd(v549, v552): u32
                            if false {
                              loop {
                              } while true
                            } else {
                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                              v717 = OpIAdd(v716, v553): u32
                              if false {
                                loop {
                                } while true
                              } else {
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
                                v718 = OpCompositeInsert<0>(v715, OpUndef: type50): type50
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
                                v719 = OpCompositeInsert<1>(v717, v718): type50
                                loop(v2124: type50 <- v719, v2125: f32×3 <- OpUndef: f32×3, v2126: f32×3 <- v2116) {
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
                                  v723 = OpCompositeExtract<0>(v2124): u32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
                                  v724 = OpCompositeExtract<1>(v2124): u32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
                                  v725 = OpULessThan(v723, v724): bool
                                  (v2127: type50, v2128: type50) = if v725 {
                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
                                    v727 = OpCompositeExtract<0>(v2124): u32
                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
                                    v728 = OpIAdd(v727, 1u32): u32
                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
                                    v729 = OpCompositeExtract<0>(v2124): u32
                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
                                    v730 = OpCompositeInsert<0>(v728, v2124): type50
                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
                                    v731 = OpCompositeInsert<1>(v729, OpUndef: type50): type50
                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
                                    v732 = OpCompositeInsert<0>(1u32, v731): type50
                                    (v730, v732)
                                  } else {
                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
                                    v726 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
                                    (v2124, v726)
                                  }
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
                                  v735 = OpCompositeExtract<0>(v2128): u32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
                                  v736 = OpCompositeExtract<1>(v2128): u32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
                                  v737 = OpCompositeInsert<0>(v735, OpUndef: type50): type50
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
                                  _ = OpCompositeInsert<1>(v736, v737): type50
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
                                  v738 = OpBitcast(v735): s32
                                  (
                                    v2129: bool,
                                    v2130: bool,
                                    v2131: type50,
                                    v2132: f32×3,
                                    v2133: f32×3,
                                  ) = OpSwitch<0, 1>(v738) {
                                    case => {
                                      (false, false, OpUndef: type50, OpUndef: f32×3, OpUndef: f32×3)
                                    }
                                    case => {
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:273:36
                                      v942 = OpAccessChain(v3, 4u32): type44
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:273:36
                                      v943 = OpLoad(v942): u32
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:274:18
                                      v944 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:274:18
                                      v945 = OpCompositeInsert<1>(v943, v944): type50
                                      loop(
                                        v2134: type50 <- OpUndef: type50,
                                        v2135: type50 <- OpUndef: type50,
                                        v2136: type50 <- v945,
                                        v2137: f32×3 <- v2126,
                                      ) {
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
                                        v950 = OpCompositeExtract<0>(v2136): u32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
                                        v951 = OpCompositeExtract<1>(v2136): u32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
                                        v952 = OpULessThan(v950, v951): bool
                                        (v2138: type50, v2139: type50) = if v952 {
                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
                                          v954 = OpCompositeExtract<0>(v2136): u32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
                                          v955 = OpIAdd(v954, 1u32): u32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
                                          v956 = OpCompositeExtract<0>(v2136): u32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
                                          v957 = OpCompositeInsert<0>(v955, v2136): type50
                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
                                          v958 = OpCompositeInsert<1>(v956, OpUndef: type50): type50
                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
                                          v959 = OpCompositeInsert<0>(1u32, v958): type50
                                          (v957, v959)
                                        } else {
                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
                                          v953 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
                                          (v2136, v953)
                                        }
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
                                        v962 = OpCompositeExtract<0>(v2139): u32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
                                        v963 = OpCompositeExtract<1>(v2139): u32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
                                        v964 = OpCompositeInsert<0>(v962, OpUndef: type50): type50
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
                                        _ = OpCompositeInsert<1>(v963, v964): type50
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:274:18
                                        v965 = OpBitcast(v962): s32
                                        (
                                          v2140: bool,
                                          v2141: bool,
                                          v2142: type50,
                                          v2143: type50,
                                          v2144: type50,
                                          v2145: f32×3,
                                        ) = OpSwitch<0, 1>(v965) {
                                          case => {
                                            (
                                              false,
                                              false,
                                              OpUndef: type50,
                                              OpUndef: type50,
                                              OpUndef: type50,
                                              OpUndef: f32×3,
                                            )
                                          }
                                          case => {
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:58
                                            v1452 = call func11(1.0f32, v384): f32×2
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:27
                                            v1453 = call func32(v411, v1452): f32×3
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                                            v1454 = OpCompositeExtract<0>(v1453): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v1455 = OpFMul(v1454, v2103): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                                            v1456 = OpCompositeExtract<1>(v1453): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v1457 = OpFMul(v1456, v2103): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                                            v1458 = OpCompositeExtract<2>(v1453): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v1459 = OpFMul(v1458, v2103): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:60
                                            v1460 = call func11(v360, v384): f32×2
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:28
                                            v1461 = call func32(v401, v1460): f32×3
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
                                            v1462 = OpCompositeExtract<0>(v1461): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v1463 = OpFAdd(v1455, v1462): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
                                            v1464 = OpCompositeExtract<1>(v1461): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v1465 = OpFAdd(v1457, v1464): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
                                            v1466 = OpCompositeExtract<2>(v1461): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v1467 = OpFAdd(v1459, v1466): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
                                            v1468 = OpAccessChain(v3, 1u32): type43
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
                                            v1469 = OpLoad(v1468): f32×4
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                            v1470 = OpCompositeExtract<0>(v1469): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                            v1471 = OpCompositeExtract<1>(v1469): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                            v1472 = OpCompositeExtract<2>(v1469): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v1473 = OpFMul(v1463, v1470): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v1474 = OpFMul(v1465, v1471): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v1475 = OpFMul(v1467, v1472): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
                                            v1476 = OpCompositeInsert<0>(v1473, OpUndef: f32×3): f32×3
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
                                            v1477 = OpCompositeInsert<1>(v1474, v1476): f32×3
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
                                            v1478 = OpCompositeInsert<2>(v1475, v1477): f32×3
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:325:33
                                            v1479 = call func33(): type59
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:340:28
                                            v1480 = OpCompositeExtract<0>(v1479): f32×3
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                                            v1481 = OpCompositeExtract<0>(v1480): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v1482 = OpFMul(v1481, v2103): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                                            v1483 = OpCompositeExtract<1>(v1480): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v1484 = OpFMul(v1483, v2103): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                                            v1485 = OpCompositeExtract<2>(v1480): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v1486 = OpFMul(v1485, v2103): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:340:69
                                            v1487 = OpCompositeExtract<1>(v1479): f32×3
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
                                            v1488 = OpCompositeExtract<0>(v1487): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v1489 = OpFAdd(v1482, v1488): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
                                            v1490 = OpCompositeExtract<1>(v1487): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v1491 = OpFAdd(v1484, v1490): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
                                            v1492 = OpCompositeExtract<2>(v1487): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v1493 = OpFAdd(v1486, v1492): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                            v1494 = OpFAdd(v1473, v1489): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                            v1495 = OpCompositeInsert<0>(v1494, v1478): f32×3
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                            v1496 = OpFAdd(v1474, v1491): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                            _ = OpCompositeInsert<1>(v1496, v1495): f32×3
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                            v1497 = OpFAdd(v1475, v1493): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                            v1498 = OpCompositeExtract<0>(v358): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                            v1499 = OpCompositeExtract<1>(v358): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                            v1500 = OpCompositeExtract<2>(v358): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:343:52
                                            v1501 = OpCompositeExtract<3>(v2109): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v1502 = OpFMul(v1498, v1501): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v1503 = OpFMul(v1499, v1501): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v1504 = OpFMul(v1500, v1501): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
                                            v1505 = OpCompositeExtract<0>(v2137): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v1506 = OpFAdd(v1505, v1494): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
                                            v1507 = OpCompositeExtract<1>(v2137): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v1508 = OpFAdd(v1507, v1496): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
                                            v1509 = OpCompositeExtract<2>(v2137): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v1510 = OpFAdd(v1509, v1497): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v1511 = OpFAdd(v1506, v1502): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v1512 = OpFAdd(v1508, v1503): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v1513 = OpFAdd(v1510, v1504): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:346:80
                                            v1514 = OpCompositeExtract<3>(v2109): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                            v1515 = OpCompositeInsert<0>(v1511, OpUndef: f32×4): f32×4
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                            v1516 = OpCompositeInsert<1>(v1512, v1515): f32×4
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                            v1517 = OpCompositeInsert<2>(v1513, v1516): f32×4
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                            _ = OpCompositeInsert<3>(v1514, v1517): f32×4
                                            v2146: u32 = if v178 {
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
                                              v1536 = OpAccessChain(v3, 3u32): type43
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
                                              v1537 = OpAccessChain(v1536, 2u32): type45
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
                                              v1538 = OpLoad(v1537): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:14
                                              v1539 = OpFSub(v449, v1538): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
                                              v1540 = OpAccessChain(v3, 3u32): type43
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
                                              v1541 = OpAccessChain(v1540, 3u32): type45
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
                                              v1542 = OpLoad(v1541): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
                                              v1543 = OpFMul(v1539, v1542): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                              v1544 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v1543): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
                                              v1545 = OpBitcast(0u32): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
                                              v1546 = OpBitcast(1333788671u32): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
                                              v1547 = OpConvertFToU(v1544): u32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
                                              v1548 = OpFUnordLessThan(v1544, v1545): bool
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
                                              v1549 = OpFOrdGreaterThan(v1544, v1546): bool
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
                                              v1550 = OpSelect(v1548, 0u32, v1547): u32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
                                              v1551 = OpSelect(v1549, 4294967295u32, v1550): u32
                                              v1551
                                            } else {
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
                                              v1518 = OpFNegate(v449): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
                                              v1519 = call func12(v1518): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
                                              v1520 = OpAccessChain(v3, 3u32): type43
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
                                              v1521 = OpAccessChain(v1520, 2u32): type45
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
                                              v1522 = OpLoad(v1521): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
                                              v1523 = OpFMul(v1519, v1522): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
                                              v1524 = OpAccessChain(v3, 3u32): type43
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
                                              v1525 = OpAccessChain(v1524, 3u32): type45
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
                                              v1526 = OpLoad(v1525): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
                                              v1527 = OpFSub(v1523, v1526): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
                                              v1528 = OpFAdd(v1527, 1.0f32): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
                                              v1529 = OpBitcast(0u32): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
                                              v1530 = OpBitcast(1333788671u32): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
                                              v1531 = OpConvertFToU(v1528): u32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
                                              v1532 = OpFUnordLessThan(v1528, v1529): bool
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
                                              v1533 = OpFOrdGreaterThan(v1528, v1530): bool
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
                                              v1534 = OpSelect(v1532, 0u32, v1531): u32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
                                              v1535 = OpSelect(v1533, 4294967295u32, v1534): u32
                                              v1535
                                            }
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
                                            v1553 = OpAccessChain(v3, 2u32): type49
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
                                            v1554 = OpAccessChain(v1553, 2u32): type44
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
                                            v1555 = OpLoad(v1554): u32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
                                            v1556 = OpISub(v1555, 1u32): u32
                                            if false {
                                              loop {
                                              } while true
                                            } else {
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:9
                                              v1557 = call func14(v2146, v1556): u32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:63:12
                                              v1558 = OpBitwiseAnd(v1557, 1u32): u32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:63:12
                                              v1559 = OpIEqual(v1558, 1u32): bool
                                              v2147: u32 = if v1559 {
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:35
                                                v1560 = OpAccessChain(v3, 2u32): type49
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:35
                                                v1561 = OpAccessChain(v1560, 2u32): type44
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:35
                                                v1562 = OpLoad(v1561): u32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:35
                                                v1563 = OpUDiv(v1562, 2u32): u32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                v1564 = OpIAdd(v1557, v1563): u32
                                                v2148: u32 = if false {
                                                  loop {
                                                  } while true
                                                  OpUndef: u32
                                                } else {
                                                  v1564
                                                }
                                                v2148
                                              } else {
                                                v1557
                                              }
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:13
                                              v1566 = OpConvertUToF(v2147): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:31
                                              v1567 = OpAccessChain(v3, 2u32): type49
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:31
                                              v1568 = OpAccessChain(v1567, 2u32): type44
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:31
                                              v1569 = OpLoad(v1568): u32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                              v1570 = OpIAdd(v1569, 1u32): u32
                                              if false {
                                                loop {
                                                } while true
                                              } else {
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:30
                                                v1571 = OpConvertUToF(v1570): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:13
                                                v1572 = OpFDiv(v1566, v1571): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:66:27
                                                v1573 = call func38(v1572, 1.0f32, 0.5f32): f32×3
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:72:10
                                                v1574 = OpFSub(1.0f32, 0.1f32): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v1575 = OpFMul(v1574, v1511): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v1576 = OpFMul(v1574, v1512): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v1577 = OpFMul(v1574, v1513): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                                                v1578 = OpCompositeExtract<0>(v1573): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v1579 = OpFMul(0.1f32, v1578): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                                                v1580 = OpCompositeExtract<1>(v1573): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v1581 = OpFMul(0.1f32, v1580): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                                                v1582 = OpCompositeExtract<2>(v1573): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v1583 = OpFMul(0.1f32, v1582): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                v1584 = OpFAdd(v1575, v1579): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                v1585 = OpFAdd(v1576, v1581): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                v1586 = OpFAdd(v1577, v1583): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                                v1587 = OpCompositeInsert<0>(v1584, OpUndef: f32×4): f32×4
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                                v1588 = OpCompositeInsert<1>(v1585, v1587): f32×4
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                                v1589 = OpCompositeInsert<2>(v1586, v1588): f32×4
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                                v1590 = OpCompositeInsert<3>(v1514, v1589): f32×4
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:390:9
                                                OpStore(&global_var32, v1590)
                                              }
                                            }
                                            (
                                              true,
                                              false,
                                              OpUndef: type50,
                                              OpUndef: type50,
                                              OpUndef: type50,
                                              OpUndef: f32×3,
                                            )
                                          }
                                          case => {
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:38
                                            v966 = OpULessThan(v963, 10u32): bool
                                            (v2149: type50, v2150: type50, v2151: type50, v2152: f32×3) = if v966 {
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:37
                                              v967 = OpInBoundsAccessChain(v3, 0u32, v963): type57
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:16
                                              v968 = OpBitwiseAnd(v355, 1u32): u32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:16
                                              v969 = OpIEqual(v968, 0u32): bool
                                              v2153: bool = if v969 {
                                                false
                                              } else {
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
                                                v970 = OpULessThan(v963, 10u32): bool
                                                v2160: bool = if v970 {
                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
                                                  v971 = OpInBoundsAccessChain(v3, 0u32, v963): type57
                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
                                                  v972 = OpAccessChain(v971, 3u32): type44
                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
                                                  v973 = OpLoad(v972): u32
                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:20
                                                  v974 = OpBitwiseAnd(v973, 1u32): u32
                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:20
                                                  v975 = OpINotEqual(v974, 0u32): bool
                                                  v975
                                                } else {
                                                  loop {
                                                  } while true
                                                  OpUndef: bool
                                                }
                                                v2160
                                              }
                                              (v2154: type50, v2155: f32) = if v2153 {
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:22
                                                v977 = OpULessThan(v963, 10u32): bool
                                                (v2161: type50, v2162: f32) = if v977 {
                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:21
                                                  v978 = OpInBoundsAccessChain(v3, 0u32, v963): type57
                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
                                                  v979 = OpULessThan(v963, 10u32): bool
                                                  (v2163: type50, v2164: f32) = if v979 {
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:21
                                                    v980 = OpInBoundsAccessChain(v3, 0u32, v963): type57
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
                                                    v981 = OpAccessChain(v980, 6u32): type44
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
                                                    v982 = OpLoad(v981): u32
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
                                                    v983 = OpCompositeInsert<0>(0u32, v2135): type50
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
                                                    v984 = OpCompositeInsert<1>(v982, v983): type50
                                                    loop(v2165: type50 <- v984) {
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
                                                      v986 = OpCompositeExtract<0>(v2165): u32
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
                                                      v987 = OpCompositeExtract<1>(v2165): u32
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
                                                      v988 = OpULessThan(v986, v987): bool
                                                      (v2166: type50, v2167: type50) = if v988 {
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
                                                        v990 = OpCompositeExtract<0>(v2165): u32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
                                                        v991 = OpIAdd(v990, 1u32): u32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
                                                        v992 = OpCompositeExtract<0>(v2165): u32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
                                                        v993 = OpCompositeInsert<0>(v991, v2165): type50
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
                                                        v994 = OpCompositeInsert<1>(v992, OpUndef: type50): type50
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
                                                        v995 = OpCompositeInsert<0>(1u32, v994): type50
                                                        (v993, v995)
                                                      } else {
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
                                                        v989 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
                                                        (v2165, v989)
                                                      }
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
                                                      v998 = OpCompositeExtract<0>(v2167): u32
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
                                                      v999 = OpCompositeExtract<1>(v2167): u32
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
                                                      v1000 = OpCompositeInsert<0>(v998, OpUndef: type50): type50
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
                                                      _ = OpCompositeInsert<1>(v999, v1000): type50
                                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
                                                      v1001 = OpBitcast(v998): s32
                                                      (
                                                        v2168: bool,
                                                        v2169: u32,
                                                        v2170: bool,
                                                        v2171: type50,
                                                      ) = OpSwitch<0, 1>(v1001) {
                                                        case => {
                                                          (false, OpUndef: u32, false, OpUndef: type50)
                                                        }
                                                        case => {
                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
                                                          v1008 = OpAccessChain(v980, 6u32): type44
                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
                                                          v1009 = OpLoad(v1008): u32
                                                          (true, v1009, false, OpUndef: type50)
                                                        }
                                                        case => {
                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
                                                          v1002 = OpFNegate(v449): f32
                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                                          v1003 = OpULessThan(v999, 4u32): bool
                                                          (
                                                            v2177: bool,
                                                            v2178: u32,
                                                            v2179: bool,
                                                            v2180: type50,
                                                          ) = if v1003 {
                                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                                            v1004 = OpInBoundsAccessChain(v980, 0u32, v999): type58
                                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                                            v1005 = OpAccessChain(v1004, 2u32): type45
                                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                                            v1006 = OpLoad(v1005): f32
                                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
                                                            v1007 = OpFOrdLessThan(v1002, v1006): bool
                                                            (
                                                              v2181: bool,
                                                              v2182: u32,
                                                              v2183: bool,
                                                              v2184: type50,
                                                            ) = if v1007 {
                                                              (true, v999, false, OpUndef: type50)
                                                            } else {
                                                              (false, OpUndef: u32, true, v2166)
                                                            }
                                                            (v2181, v2182, v2183, v2184)
                                                          } else {
                                                            loop {
                                                            } while true
                                                            (false, OpUndef: u32, false, OpUndef: type50)
                                                          }
                                                          (v2177, v2178, v2179, v2180)
                                                        }
                                                      }
                                                      (
                                                        v2172: bool,
                                                        v2173: type50,
                                                        v2174: f32,
                                                        v2175: bool,
                                                        v2176: type50,
                                                      ) = if v2168 {
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
                                                        v1011 = OpAccessChain(v978, 6u32): type44
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
                                                        v1012 = OpLoad(v1011): u32
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:12
                                                        v1013 = OpUGreaterThanEqual(v2169, v1012): bool
                                                        v2185: f32 = if v1013 {
                                                          1.0f32
                                                        } else {
                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
                                                          v1014 = OpULessThan(v963, 10u32): bool
                                                          v2186: f32 = if v1014 {
                                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
                                                            v1015 = OpInBoundsAccessChain(v3, 0u32, v963): type57
                                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
                                                            v1016 = OpULessThan(v2169, 4u32): bool
                                                            v2187: f32 = if v1016 {
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
                                                              v1017 = OpInBoundsAccessChain(v1015, 0u32, v2169): type58
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                                              v1018 = OpAccessChain(v1015, 5u32): type45
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                                              v1019 = OpLoad(v1018): f32
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
                                                              v1020 = OpAccessChain(v1017, 1u32): type45
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
                                                              v1021 = OpLoad(v1020): f32
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                                              v1022 = OpFMul(v1019, v1021): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                                                              v1023 = OpCompositeExtract<0>(v172): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v1024 = OpFMul(v1022, v1023): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                                                              v1025 = OpCompositeExtract<1>(v172): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v1026 = OpFMul(v1022, v1025): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                                                              v1027 = OpCompositeExtract<2>(v172): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v1028 = OpFMul(v1022, v1027): f32
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
                                                              v1029 = OpAccessChain(v1015, 4u32): type45
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
                                                              v1030 = OpLoad(v1029): f32
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
                                                              v1031 = OpAccessChain(v1015, 2u32): type48
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
                                                              v1032 = OpLoad(v1031): f32×3
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                                                              v1033 = OpCompositeExtract<0>(v1032): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v1034 = OpFMul(v1030, v1033): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                                                              v1035 = OpCompositeExtract<1>(v1032): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v1036 = OpFMul(v1030, v1035): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                                                              v1037 = OpCompositeExtract<2>(v1032): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v1038 = OpFMul(v1030, v1037): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                                              v1039 = OpCompositeExtract<0>(v12): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                                              v1040 = OpCompositeExtract<1>(v12): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                                              v1041 = OpCompositeExtract<2>(v12): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                              v1042 = OpFAdd(v1039, v1024): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                              v1043 = OpFAdd(v1040, v1026): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                              v1044 = OpFAdd(v1041, v1028): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                              v1045 = OpFAdd(v1042, v1034): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                              v1046 = OpFAdd(v1043, v1036): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                              v1047 = OpFAdd(v1044, v1038): f32
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
                                                              v1048 = OpCompositeExtract<3>(v12): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                                              v1049 = OpCompositeInsert<0>(v1045, OpUndef: f32×4):
                                                                f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                                              v1050 = OpCompositeInsert<1>(v1046, v1049): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                                              v1051 = OpCompositeInsert<2>(v1047, v1050): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                                              _ = OpCompositeInsert<3>(v1048, v1051): f32×4
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
                                                              v1052 = OpAccessChain(v1017, 0u32): type47
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
                                                              v1053 = OpLoad(v1052): type0
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
                                                              v1054 = OpCompositeExtract<0>(v1053): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                              v1055 = OpCompositeExtract<0>(v1054): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v1056 = OpFMul(v1055, v1045): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                              v1057 = OpCompositeExtract<1>(v1054): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v1058 = OpFMul(v1057, v1045): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                              v1059 = OpCompositeExtract<2>(v1054): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v1060 = OpFMul(v1059, v1045): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                              v1061 = OpCompositeExtract<3>(v1054): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v1062 = OpFMul(v1061, v1045): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                              v1063 = OpCompositeInsert<0>(v1056, OpUndef: f32×4):
                                                                f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                              v1064 = OpCompositeInsert<1>(v1058, v1063): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                              v1065 = OpCompositeInsert<2>(v1060, v1064): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                              _ = OpCompositeInsert<3>(v1062, v1065): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
                                                              v1066 = OpCompositeExtract<1>(v1053): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                              v1067 = OpCompositeExtract<0>(v1066): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v1068 = OpFMul(v1067, v1046): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                              v1069 = OpCompositeExtract<1>(v1066): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v1070 = OpFMul(v1069, v1046): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                              v1071 = OpCompositeExtract<2>(v1066): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v1072 = OpFMul(v1071, v1046): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                              v1073 = OpCompositeExtract<3>(v1066): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v1074 = OpFMul(v1073, v1046): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                              v1075 = OpCompositeInsert<0>(v1068, OpUndef: f32×4):
                                                                f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                              v1076 = OpCompositeInsert<1>(v1070, v1075): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                              v1077 = OpCompositeInsert<2>(v1072, v1076): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                              _ = OpCompositeInsert<3>(v1074, v1077): f32×4
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                              v1078 = OpFAdd(v1056, v1068): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                              v1079 = OpFAdd(v1058, v1070): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                              v1080 = OpFAdd(v1060, v1072): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                              v1081 = OpFAdd(v1062, v1074): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                              v1082 = OpCompositeInsert<0>(v1078, OpUndef: f32×4):
                                                                f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                              v1083 = OpCompositeInsert<1>(v1079, v1082): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                              v1084 = OpCompositeInsert<2>(v1080, v1083): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                              _ = OpCompositeInsert<3>(v1081, v1084): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
                                                              v1085 = OpCompositeExtract<2>(v1053): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                              v1086 = OpCompositeExtract<0>(v1085): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v1087 = OpFMul(v1086, v1047): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                              v1088 = OpCompositeExtract<1>(v1085): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v1089 = OpFMul(v1088, v1047): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                              v1090 = OpCompositeExtract<2>(v1085): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v1091 = OpFMul(v1090, v1047): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                              v1092 = OpCompositeExtract<3>(v1085): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v1093 = OpFMul(v1092, v1047): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                              v1094 = OpCompositeInsert<0>(v1087, OpUndef: f32×4):
                                                                f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                              v1095 = OpCompositeInsert<1>(v1089, v1094): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                              v1096 = OpCompositeInsert<2>(v1091, v1095): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                              _ = OpCompositeInsert<3>(v1093, v1096): f32×4
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                              v1097 = OpFAdd(v1078, v1087): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                              v1098 = OpFAdd(v1079, v1089): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                              v1099 = OpFAdd(v1080, v1091): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                              v1100 = OpFAdd(v1081, v1093): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                              v1101 = OpCompositeInsert<0>(v1097, OpUndef: f32×4):
                                                                f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                              v1102 = OpCompositeInsert<1>(v1098, v1101): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                              v1103 = OpCompositeInsert<2>(v1099, v1102): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                              _ = OpCompositeInsert<3>(v1100, v1103): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
                                                              v1104 = OpCompositeExtract<3>(v1053): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                              v1105 = OpCompositeExtract<0>(v1104): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v1106 = OpFMul(v1105, v1048): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                              v1107 = OpCompositeExtract<1>(v1104): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v1108 = OpFMul(v1107, v1048): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                              v1109 = OpCompositeExtract<2>(v1104): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v1110 = OpFMul(v1109, v1048): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                              v1111 = OpCompositeExtract<3>(v1104): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                              v1112 = OpFMul(v1111, v1048): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                              v1113 = OpCompositeInsert<0>(v1106, OpUndef: f32×4):
                                                                f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                              v1114 = OpCompositeInsert<1>(v1108, v1113): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                              v1115 = OpCompositeInsert<2>(v1110, v1114): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                              _ = OpCompositeInsert<3>(v1112, v1115): f32×4
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                              v1116 = OpFAdd(v1097, v1106): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                              v1117 = OpFAdd(v1098, v1108): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                              v1118 = OpFAdd(v1099, v1110): f32
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                              v1119 = OpFAdd(v1100, v1112): f32
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                              v1120 = OpCompositeInsert<0>(v1116, OpUndef: f32×4):
                                                                f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                              v1121 = OpCompositeInsert<1>(v1117, v1120): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                              v1122 = OpCompositeInsert<2>(v1118, v1121): f32×4
                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                              _ = OpCompositeInsert<3>(v1119, v1122): f32×4
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
                                                              v1123 = OpFOrdLessThanEqual(v1119, 0.0f32): bool
                                                              (
                                                                v2188: bool,
                                                                v2189: f32,
                                                                _: bool,
                                                                v2190: f32,
                                                              ) = if v1123 {
                                                                (true, 1.0f32, false, OpUndef: f32)
                                                              } else {
                                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
                                                                v1124 = OpFDiv(v1116, v1119): f32
                                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
                                                                v1125 = OpFDiv(v1117, v1119): f32
                                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
                                                                v1126 = OpFDiv(v1118, v1119): f32
                                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
                                                                v1127 = OpFOrdLessThan(v1124, -1.0f32): bool
                                                                v2193: bool = if v1127 {
                                                                  true
                                                                } else {
                                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
                                                                  v1128 = OpFOrdLessThan(v1125, -1.0f32): bool
                                                                  v1128
                                                                }
                                                                v2194: bool = if v2193 {
                                                                  true
                                                                } else {
                                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
                                                                  v1130 = OpFOrdLessThan(v1126, 0.0f32): bool
                                                                  v1130
                                                                }
                                                                v2195: bool = if v2194 {
                                                                  true
                                                                } else {
                                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
                                                                  v1132 = OpFOrdGreaterThan(v1124, 1.0f32): bool
                                                                  v2200: bool = if v1132 {
                                                                    true
                                                                  } else {
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
                                                                    v1133 = OpFOrdGreaterThan(v1125, 1.0f32): bool
                                                                    v1133
                                                                  }
                                                                  v2201: bool = if v2200 {
                                                                    true
                                                                  } else {
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
                                                                    v1135 = OpFOrdGreaterThan(v1126, 1.0f32): bool
                                                                    v1135
                                                                  }
                                                                  v2201
                                                                }
                                                                (
                                                                  v2196: bool,
                                                                  v2197: f32,
                                                                  v2198: bool,
                                                                  v2199: f32,
                                                                ) = if v2195 {
                                                                  (true, 1.0f32, false, OpUndef: f32)
                                                                } else {
                                                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                  v1138 = OpFMul(v1124, 0.5f32): f32
                                                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                  v1139 = OpFMul(v1125, -0.5f32): f32
                                                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                  v1140 = OpFAdd(v1138, 0.5f32): f32
                                                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                  v1141 = OpFAdd(v1139, 0.5f32): f32
                                                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                                                                  v1142 = OpCompositeInsert<0>(
                                                                    v1140,
                                                                    OpUndef: f32×2,
                                                                  ): f32×2
                                                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                                                                  v1143 = OpCompositeInsert<1>(v1141, v1142): f32×2
                                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
                                                                  v1144 = OpAccessChain(v1015, 8u32): type44
                                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
                                                                  v1145 = OpLoad(v1144): u32
                                                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                  v1146 = OpIAdd(v1145, v2169): u32
                                                                  v2202: f32 = if false {
                                                                    loop {
                                                                    } while true
                                                                    OpUndef: f32
                                                                  } else {
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
                                                                    v1147 = call func28(
                                                                      &global_var17,
                                                                      &global_var18,
                                                                      v1143,
                                                                      v1126,
                                                                      v1146,
                                                                      0s32,
                                                                    ): f32
                                                                    v1147
                                                                  }
                                                                  (false, OpUndef: f32, true, v2202)
                                                                }
                                                                (v2196, v2197, v2198, v2199)
                                                              }
                                                              v2191: f32 = if v2188 {
                                                                v2189
                                                              } else {
                                                                v2190
                                                              }
                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                              v1150 = OpIAdd(v2169, 1u32): u32
                                                              v2192: f32 = if false {
                                                                loop {
                                                                } while true
                                                                OpUndef: f32
                                                              } else {
                                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
                                                                v1151 = OpAccessChain(v978, 6u32): type44
                                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
                                                                v1152 = OpLoad(v1151): u32
                                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:12
                                                                v1153 = OpULessThan(v1150, v1152): bool
                                                                v2203: f32 = if v1153 {
                                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
                                                                  v1154 = OpULessThan(v2169, 4u32): bool
                                                                  v2204: f32 = if v1154 {
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
                                                                    v1155 = OpInBoundsAccessChain(v978, 0u32, v2169):
                                                                      type58
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
                                                                    v1156 = OpAccessChain(v1155, 2u32): type45
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
                                                                    v1157 = OpLoad(v1156): f32
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
                                                                    v1158 = OpAccessChain(v978, 7u32): type45
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
                                                                    v1159 = OpLoad(v1158): f32
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
                                                                    v1160 = OpFSub(1.0f32, v1159): f32
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
                                                                    v1161 = OpFMul(v1160, v1157): f32
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
                                                                    v1162 = OpFNegate(v449): f32
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
                                                                    v1163 = OpFOrdGreaterThanEqual(v1162, v1161): bool
                                                                    v2205: f32 = if v1163 {
                                                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
                                                                      v1164 = OpULessThan(v963, 10u32): bool
                                                                      v2206: f32 = if v1164 {
                                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
                                                                        v1165 = OpInBoundsAccessChain(v3, 0u32, v963):
                                                                          type57
                                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
                                                                        v1166 = OpULessThan(v1150, 4u32): bool
                                                                        v2207: f32 = if v1166 {
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
                                                                          v1167 = OpInBoundsAccessChain(
                                                                            v1165,
                                                                            0u32,
                                                                            v1150,
                                                                          ): type58
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                                                          v1168 = OpAccessChain(v1165, 5u32): type45
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                                                          v1169 = OpLoad(v1168): f32
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
                                                                          v1170 = OpAccessChain(v1167, 1u32): type45
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
                                                                          v1171 = OpLoad(v1170): f32
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                                                          v1172 = OpFMul(v1169, v1171): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                                                                          v1173 = OpCompositeExtract<0>(v172): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v1174 = OpFMul(v1172, v1173): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                                                                          v1175 = OpCompositeExtract<1>(v172): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v1176 = OpFMul(v1172, v1175): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                                                                          v1177 = OpCompositeExtract<2>(v172): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v1178 = OpFMul(v1172, v1177): f32
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
                                                                          v1179 = OpAccessChain(v1165, 4u32): type45
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
                                                                          v1180 = OpLoad(v1179): f32
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
                                                                          v1181 = OpAccessChain(v1165, 2u32): type48
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
                                                                          v1182 = OpLoad(v1181): f32×3
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                                                                          v1183 = OpCompositeExtract<0>(v1182): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v1184 = OpFMul(v1180, v1183): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                                                                          v1185 = OpCompositeExtract<1>(v1182): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v1186 = OpFMul(v1180, v1185): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                                                                          v1187 = OpCompositeExtract<2>(v1182): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v1188 = OpFMul(v1180, v1187): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                                                          v1189 = OpCompositeExtract<0>(v12): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                                                          v1190 = OpCompositeExtract<1>(v12): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                                                          v1191 = OpCompositeExtract<2>(v12): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                          v1192 = OpFAdd(v1189, v1174): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                          v1193 = OpFAdd(v1190, v1176): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                          v1194 = OpFAdd(v1191, v1178): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                          v1195 = OpFAdd(v1192, v1184): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                          v1196 = OpFAdd(v1193, v1186): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                          v1197 = OpFAdd(v1194, v1188): f32
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
                                                                          v1198 = OpCompositeExtract<3>(v12): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                                                          v1199 = OpCompositeInsert<0>(
                                                                            v1195,
                                                                            OpUndef: f32×4,
                                                                          ): f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                                                          v1200 = OpCompositeInsert<1>(v1196, v1199):
                                                                            f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                                                          v1201 = OpCompositeInsert<2>(v1197, v1200):
                                                                            f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                                                          _ = OpCompositeInsert<3>(v1198, v1201):
                                                                            f32×4
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
                                                                          v1202 = OpAccessChain(v1167, 0u32): type47
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
                                                                          v1203 = OpLoad(v1202): type0
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
                                                                          v1204 = OpCompositeExtract<0>(v1203): f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                                          v1205 = OpCompositeExtract<0>(v1204): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v1206 = OpFMul(v1205, v1195): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                                          v1207 = OpCompositeExtract<1>(v1204): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v1208 = OpFMul(v1207, v1195): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                                          v1209 = OpCompositeExtract<2>(v1204): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v1210 = OpFMul(v1209, v1195): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                                          v1211 = OpCompositeExtract<3>(v1204): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v1212 = OpFMul(v1211, v1195): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                                          v1213 = OpCompositeInsert<0>(
                                                                            v1206,
                                                                            OpUndef: f32×4,
                                                                          ): f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                                          v1214 = OpCompositeInsert<1>(v1208, v1213):
                                                                            f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                                          v1215 = OpCompositeInsert<2>(v1210, v1214):
                                                                            f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                                          _ = OpCompositeInsert<3>(v1212, v1215):
                                                                            f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
                                                                          v1216 = OpCompositeExtract<1>(v1203): f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                                          v1217 = OpCompositeExtract<0>(v1216): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v1218 = OpFMul(v1217, v1196): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                                          v1219 = OpCompositeExtract<1>(v1216): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v1220 = OpFMul(v1219, v1196): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                                          v1221 = OpCompositeExtract<2>(v1216): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v1222 = OpFMul(v1221, v1196): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                                          v1223 = OpCompositeExtract<3>(v1216): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v1224 = OpFMul(v1223, v1196): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                                          v1225 = OpCompositeInsert<0>(
                                                                            v1218,
                                                                            OpUndef: f32×4,
                                                                          ): f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                                          v1226 = OpCompositeInsert<1>(v1220, v1225):
                                                                            f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                                          v1227 = OpCompositeInsert<2>(v1222, v1226):
                                                                            f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                                          _ = OpCompositeInsert<3>(v1224, v1227):
                                                                            f32×4
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                          v1228 = OpFAdd(v1206, v1218): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                          v1229 = OpFAdd(v1208, v1220): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                          v1230 = OpFAdd(v1210, v1222): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                          v1231 = OpFAdd(v1212, v1224): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                                          v1232 = OpCompositeInsert<0>(
                                                                            v1228,
                                                                            OpUndef: f32×4,
                                                                          ): f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                                          v1233 = OpCompositeInsert<1>(v1229, v1232):
                                                                            f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                                          v1234 = OpCompositeInsert<2>(v1230, v1233):
                                                                            f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                                          _ = OpCompositeInsert<3>(v1231, v1234):
                                                                            f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
                                                                          v1235 = OpCompositeExtract<2>(v1203): f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                                          v1236 = OpCompositeExtract<0>(v1235): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v1237 = OpFMul(v1236, v1197): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                                          v1238 = OpCompositeExtract<1>(v1235): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v1239 = OpFMul(v1238, v1197): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                                          v1240 = OpCompositeExtract<2>(v1235): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v1241 = OpFMul(v1240, v1197): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                                          v1242 = OpCompositeExtract<3>(v1235): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v1243 = OpFMul(v1242, v1197): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                                          v1244 = OpCompositeInsert<0>(
                                                                            v1237,
                                                                            OpUndef: f32×4,
                                                                          ): f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                                          v1245 = OpCompositeInsert<1>(v1239, v1244):
                                                                            f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                                          v1246 = OpCompositeInsert<2>(v1241, v1245):
                                                                            f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                                          _ = OpCompositeInsert<3>(v1243, v1246):
                                                                            f32×4
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                          v1247 = OpFAdd(v1228, v1237): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                          v1248 = OpFAdd(v1229, v1239): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                          v1249 = OpFAdd(v1230, v1241): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                          v1250 = OpFAdd(v1231, v1243): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                                          v1251 = OpCompositeInsert<0>(
                                                                            v1247,
                                                                            OpUndef: f32×4,
                                                                          ): f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                                          v1252 = OpCompositeInsert<1>(v1248, v1251):
                                                                            f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                                          v1253 = OpCompositeInsert<2>(v1249, v1252):
                                                                            f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                                          _ = OpCompositeInsert<3>(v1250, v1253):
                                                                            f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
                                                                          v1254 = OpCompositeExtract<3>(v1203): f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                                          v1255 = OpCompositeExtract<0>(v1254): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v1256 = OpFMul(v1255, v1198): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                                          v1257 = OpCompositeExtract<1>(v1254): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v1258 = OpFMul(v1257, v1198): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                                          v1259 = OpCompositeExtract<2>(v1254): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v1260 = OpFMul(v1259, v1198): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                                          v1261 = OpCompositeExtract<3>(v1254): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                          v1262 = OpFMul(v1261, v1198): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                                          v1263 = OpCompositeInsert<0>(
                                                                            v1256,
                                                                            OpUndef: f32×4,
                                                                          ): f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                                          v1264 = OpCompositeInsert<1>(v1258, v1263):
                                                                            f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                                          v1265 = OpCompositeInsert<2>(v1260, v1264):
                                                                            f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
                                                                          _ = OpCompositeInsert<3>(v1262, v1265):
                                                                            f32×4
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                          v1266 = OpFAdd(v1247, v1256): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                          v1267 = OpFAdd(v1248, v1258): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                          v1268 = OpFAdd(v1249, v1260): f32
                                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                          v1269 = OpFAdd(v1250, v1262): f32
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                                          v1270 = OpCompositeInsert<0>(
                                                                            v1266,
                                                                            OpUndef: f32×4,
                                                                          ): f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                                          v1271 = OpCompositeInsert<1>(v1267, v1270):
                                                                            f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                                          v1272 = OpCompositeInsert<2>(v1268, v1271):
                                                                            f32×4
                                                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                                          _ = OpCompositeInsert<3>(v1269, v1272):
                                                                            f32×4
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
                                                                          v1273 = OpFOrdLessThanEqual(v1269, 0.0f32):
                                                                            bool
                                                                          (
                                                                            v2208: bool,
                                                                            v2209: f32,
                                                                            _: bool,
                                                                            v2210: f32,
                                                                          ) = if v1273 {
                                                                            (true, 1.0f32, false, OpUndef: f32)
                                                                          } else {
                                                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
                                                                            v1274 = OpFDiv(v1266, v1269): f32
                                                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
                                                                            v1275 = OpFDiv(v1267, v1269): f32
                                                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
                                                                            v1276 = OpFDiv(v1268, v1269): f32
                                                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
                                                                            v1277 = OpFOrdLessThan(v1274, -1.0f32):
                                                                              bool
                                                                            v2212: bool = if v1277 {
                                                                              true
                                                                            } else {
                                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
                                                                              v1278 = OpFOrdLessThan(v1275, -1.0f32):
                                                                                bool
                                                                              v1278
                                                                            }
                                                                            v2213: bool = if v2212 {
                                                                              true
                                                                            } else {
                                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
                                                                              v1280 = OpFOrdLessThan(v1276, 0.0f32):
                                                                                bool
                                                                              v1280
                                                                            }
                                                                            v2214: bool = if v2213 {
                                                                              true
                                                                            } else {
                                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
                                                                              v1282 = OpFOrdGreaterThan(v1274, 1.0f32):
                                                                                bool
                                                                              v2219: bool = if v1282 {
                                                                                true
                                                                              } else {
                                                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
                                                                                v1283 = OpFOrdGreaterThan(
                                                                                  v1275,
                                                                                  1.0f32,
                                                                                ): bool
                                                                                v1283
                                                                              }
                                                                              v2220: bool = if v2219 {
                                                                                true
                                                                              } else {
                                                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
                                                                                v1285 = OpFOrdGreaterThan(
                                                                                  v1276,
                                                                                  1.0f32,
                                                                                ): bool
                                                                                v1285
                                                                              }
                                                                              v2220
                                                                            }
                                                                            (
                                                                              v2215: bool,
                                                                              v2216: f32,
                                                                              v2217: bool,
                                                                              v2218: f32,
                                                                            ) = if v2214 {
                                                                              (true, 1.0f32, false, OpUndef: f32)
                                                                            } else {
                                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                              v1288 = OpFMul(v1274, 0.5f32): f32
                                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                              v1289 = OpFMul(v1275, -0.5f32): f32
                                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                              v1290 = OpFAdd(v1288, 0.5f32): f32
                                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                              v1291 = OpFAdd(v1289, 0.5f32): f32
                                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                                                                              v1292 = OpCompositeInsert<0>(
                                                                                v1290,
                                                                                OpUndef: f32×2,
                                                                              ): f32×2
                                                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                                                                              v1293 = OpCompositeInsert<1>(
                                                                                v1291,
                                                                                v1292,
                                                                              ): f32×2
                                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
                                                                              v1294 = OpAccessChain(v1165, 8u32):
                                                                                type44
                                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
                                                                              v1295 = OpLoad(v1294): u32
                                                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                              v1296 = OpIAdd(v1295, v1150): u32
                                                                              v2221: f32 = if false {
                                                                                loop {
                                                                                } while true
                                                                                OpUndef: f32
                                                                              } else {
                                                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
                                                                                v1297 = call func28(
                                                                                  &global_var17,
                                                                                  &global_var18,
                                                                                  v1293,
                                                                                  v1276,
                                                                                  v1296,
                                                                                  0s32,
                                                                                ): f32
                                                                                v1297
                                                                              }
                                                                              (false, OpUndef: f32, true, v2221)
                                                                            }
                                                                            (v2215, v2216, v2217, v2218)
                                                                          }
                                                                          v2211: f32 = if v2208 {
                                                                            v2209
                                                                          } else {
                                                                            v2210
                                                                          }
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:22
                                                                          v1300 = OpFNegate(v449): f32
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
                                                                          v1301 = OpFSub(v1300, v1161): f32
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:51
                                                                          v1302 = OpFSub(v1157, v1161): f32
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
                                                                          v1303 = OpFDiv(v1301, v1302): f32
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:159:26
                                                                          v1304 = call func30(v2191, v2211, v1303): f32
                                                                          v1304
                                                                        } else {
                                                                          loop {
                                                                          } while true
                                                                          OpUndef: f32
                                                                        }
                                                                        v2207
                                                                      } else {
                                                                        loop {
                                                                        } while true
                                                                        OpUndef: f32
                                                                      }
                                                                      v2206
                                                                    } else {
                                                                      v2191
                                                                    }
                                                                    v2205
                                                                  } else {
                                                                    loop {
                                                                    } while true
                                                                    OpUndef: f32
                                                                  }
                                                                  v2204
                                                                } else {
                                                                  v2191
                                                                }
                                                                v2203
                                                              }
                                                              v2192
                                                            } else {
                                                              loop {
                                                              } while true
                                                              OpUndef: f32
                                                            }
                                                            v2187
                                                          } else {
                                                            loop {
                                                            } while true
                                                            OpUndef: f32
                                                          }
                                                          v2186
                                                        }
                                                        (true, v2166, v2185, false, OpUndef: type50)
                                                      } else {
                                                        (false, OpUndef: type50, OpUndef: f32, v2170, v2171)
                                                      }
                                                      v2176 -> v2165
                                                    } while v2175
                                                    (v2173, v2174)
                                                  } else {
                                                    loop {
                                                    } while true
                                                    (OpUndef: type50, OpUndef: f32)
                                                  }
                                                  (v2163, v2164)
                                                } else {
                                                  loop {
                                                  } while true
                                                  (OpUndef: type50, OpUndef: f32)
                                                }
                                                (v2161, v2162)
                                              } else {
                                                (v2135, 1.0f32)
                                              }
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
                                              v1310 = OpAccessChain(v967, 2u32): type48
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
                                              v1311 = OpLoad(v1310): f32×3
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
                                              v1312 = OpCompositeExtract<0>(v1311): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
                                              v1313 = OpCompositeExtract<0>(v2108): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                              v1314 = OpFAdd(v1312, v1313): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
                                              v1315 = OpCompositeExtract<1>(v1311): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
                                              v1316 = OpCompositeExtract<1>(v2108): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                              v1317 = OpFAdd(v1315, v1316): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
                                              v1318 = OpCompositeExtract<2>(v1311): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
                                              v1319 = OpCompositeExtract<2>(v2108): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                              v1320 = OpFAdd(v1318, v1319): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                                              v1321 = OpCompositeInsert<0>(v1314, OpUndef: f32×3): f32×3
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                                              v1322 = OpCompositeInsert<1>(v1317, v1321): f32×3
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                                              _ = OpCompositeInsert<2>(v1320, v1322): f32×3
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                              v1323 = OpFMul(v1314, v1314): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                                              v1324 = OpFMul(v1317, v1317): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                              v1325 = OpFAdd(v1323, v1324): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                                              v1326 = OpFMul(v1320, v1320): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                              v1327 = OpFAdd(v1325, v1326): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                              v1328 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v1327): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
                                              v1329 = OpFDiv(1.0f32, v1328): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                              v1330 = OpFMul(v1314, v1329): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                              v1331 = OpFMul(v1317, v1329): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                              v1332 = OpFMul(v1320, v1329): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                                              v1333 = OpCompositeInsert<0>(v1330, OpUndef: f32×3): f32×3
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                                              v1334 = OpCompositeInsert<1>(v1331, v1333): f32×3
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                                              _ = OpCompositeInsert<2>(v1332, v1334): f32×3
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
                                              v1335 = OpCompositeExtract<0>(v296): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
                                              v1336 = OpCompositeExtract<0>(v1311): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                              v1337 = OpFMul(v1335, v1336): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
                                              v1338 = OpCompositeExtract<1>(v296): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
                                              v1339 = OpCompositeExtract<1>(v1311): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                                              v1340 = OpFMul(v1338, v1339): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                              v1341 = OpFAdd(v1337, v1340): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
                                              v1342 = OpCompositeExtract<2>(v296): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
                                              v1343 = OpCompositeExtract<2>(v1311): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                                              v1344 = OpFMul(v1342, v1343): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                              v1345 = OpFAdd(v1341, v1344): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:64:19
                                              v1346 = call func17(v1345): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
                                              v1347 = OpCompositeExtract<0>(v296): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                              v1348 = OpFMul(v1347, v1330): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
                                              v1349 = OpCompositeExtract<1>(v296): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                                              v1350 = OpFMul(v1349, v1331): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                              v1351 = OpFAdd(v1348, v1350): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
                                              v1352 = OpCompositeExtract<2>(v296): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                                              v1353 = OpFMul(v1352, v1332): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                              v1354 = OpFAdd(v1351, v1353): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:65:19
                                              v1355 = call func17(v1354): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
                                              v1356 = OpCompositeExtract<0>(v1311): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                              v1357 = OpFMul(v1356, v1330): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
                                              v1358 = OpCompositeExtract<1>(v1311): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                                              v1359 = OpFMul(v1358, v1331): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                              v1360 = OpFAdd(v1357, v1359): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
                                              v1361 = OpCompositeExtract<2>(v1311): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                                              v1362 = OpFMul(v1361, v1332): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                              v1363 = OpFAdd(v1360, v1362): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:66:19
                                              v1364 = call func17(v1363): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:68:39
                                              v1365 = call func25(v361, v384, v1346, v1364): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                              v1366 = OpFMul(v406, v1365): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                              v1367 = OpFMul(v407, v1365): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                              v1368 = OpFMul(v408, v1365): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:70:30
                                              v1369 = call func23(v401, v361, v384, v1346, v1355, v1364, 1.0f32, v422):
                                                f32×3
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
                                              v1370 = OpCompositeExtract<0>(v1369): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                              v1371 = OpFAdd(v1370, v1366): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
                                              v1372 = OpCompositeExtract<1>(v1369): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                              v1373 = OpFAdd(v1372, v1367): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
                                              v1374 = OpCompositeExtract<2>(v1369): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                              v1375 = OpFAdd(v1374, v1368): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
                                              v1376 = OpAccessChain(v967, 1u32): type43
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
                                              v1377 = OpLoad(v1376): f32×4
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                              v1378 = OpCompositeExtract<0>(v1377): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                              v1379 = OpCompositeExtract<1>(v1377): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                              v1380 = OpCompositeExtract<2>(v1377): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                              v1381 = OpFMul(v1371, v1378): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                              v1382 = OpFMul(v1373, v1379): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                              v1383 = OpFMul(v1375, v1380): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                              v1384 = OpFMul(v1381, v1346): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                              v1385 = OpFMul(v1382, v1346): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                              v1386 = OpFMul(v1383, v1346): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                                              v1387 = OpCompositeInsert<0>(v1384, OpUndef: f32×3): f32×3
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                                              v1388 = OpCompositeInsert<1>(v1385, v1387): f32×3
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                                              _ = OpCompositeInsert<2>(v1386, v1388): f32×3
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
                                              v1389 = OpULessThan(v963, 10u32): bool
                                              (v2156: type50, v2157: type50, v2158: type50, v2159: f32×3) = if v1389 {
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:21
                                                v1390 = OpInBoundsAccessChain(v3, 0u32, v963): type57
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
                                                v1391 = OpAccessChain(v1390, 6u32): type44
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
                                                v1392 = OpLoad(v1391): u32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
                                                v1393 = OpCompositeInsert<0>(0u32, v2134): type50
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
                                                v1394 = OpCompositeInsert<1>(v1392, v1393): type50
                                                loop(v2222: type50 <- v1394) {
                                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
                                                  v1396 = OpCompositeExtract<0>(v2222): u32
                                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
                                                  v1397 = OpCompositeExtract<1>(v2222): u32
                                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
                                                  v1398 = OpULessThan(v1396, v1397): bool
                                                  (v2223: type50, v2224: type50) = if v1398 {
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
                                                    v1400 = OpCompositeExtract<0>(v2222): u32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
                                                    v1401 = OpIAdd(v1400, 1u32): u32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
                                                    v1402 = OpCompositeExtract<0>(v2222): u32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
                                                    v1403 = OpCompositeInsert<0>(v1401, v2222): type50
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
                                                    v1404 = OpCompositeInsert<1>(v1402, OpUndef: type50): type50
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
                                                    v1405 = OpCompositeInsert<0>(1u32, v1404): type50
                                                    (v1403, v1405)
                                                  } else {
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
                                                    v1399 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
                                                    (v2222, v1399)
                                                  }
                                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
                                                  v1408 = OpCompositeExtract<0>(v2224): u32
                                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
                                                  v1409 = OpCompositeExtract<1>(v2224): u32
                                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
                                                  v1410 = OpCompositeInsert<0>(v1408, OpUndef: type50): type50
                                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
                                                  _ = OpCompositeInsert<1>(v1409, v1410): type50
                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
                                                  v1411 = OpBitcast(v1408): s32
                                                  (
                                                    v2225: bool,
                                                    v2226: u32,
                                                    v2227: bool,
                                                    v2228: type50,
                                                  ) = OpSwitch<0, 1>(v1411) {
                                                    case => {
                                                      (false, OpUndef: u32, false, OpUndef: type50)
                                                    }
                                                    case => {
                                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
                                                      v1418 = OpAccessChain(v1390, 6u32): type44
                                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
                                                      v1419 = OpLoad(v1418): u32
                                                      (true, v1419, false, OpUndef: type50)
                                                    }
                                                    case => {
                                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
                                                      v1412 = OpFNegate(v449): f32
                                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                                      v1413 = OpULessThan(v1409, 4u32): bool
                                                      (
                                                        v2236: bool,
                                                        v2237: u32,
                                                        v2238: bool,
                                                        v2239: type50,
                                                      ) = if v1413 {
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                                        v1414 = OpInBoundsAccessChain(v1390, 0u32, v1409): type58
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                                        v1415 = OpAccessChain(v1414, 2u32): type45
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                                        v1416 = OpLoad(v1415): f32
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
                                                        v1417 = OpFOrdLessThan(v1412, v1416): bool
                                                        (
                                                          v2240: bool,
                                                          v2241: u32,
                                                          v2242: bool,
                                                          v2243: type50,
                                                        ) = if v1417 {
                                                          (true, v1409, false, OpUndef: type50)
                                                        } else {
                                                          (false, OpUndef: u32, true, v2223)
                                                        }
                                                        (v2240, v2241, v2242, v2243)
                                                      } else {
                                                        loop {
                                                        } while true
                                                        (false, OpUndef: u32, false, OpUndef: type50)
                                                      }
                                                      (v2236, v2237, v2238, v2239)
                                                    }
                                                  }
                                                  (
                                                    v2229: bool,
                                                    v2230: type50,
                                                    v2231: type50,
                                                    v2232: type50,
                                                    v2233: f32×3,
                                                    v2234: bool,
                                                    v2235: type50,
                                                  ) = if v2225 {
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:403:13
                                                    v1421 = OpConvertUToF(v2226): f32
                                                    (
                                                      v2244: type50,
                                                      v2245: type50,
                                                      v2246: type50,
                                                      v2247: f32×3,
                                                    ) = if false {
                                                      loop {
                                                      } while true
                                                      (
                                                        OpUndef: type50,
                                                        OpUndef: type50,
                                                        OpUndef: type50,
                                                        OpUndef: f32×3,
                                                      )
                                                    } else {
                                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:403:36
                                                      v1422 = OpConvertUToF(5u32): f32
                                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:403:13
                                                      v1423 = OpFDiv(v1421, v1422): f32
                                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:402:29
                                                      v1424 = call func38(v1423, 1.0f32, 0.5f32): f32×3
                                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:408:9
                                                      v1425 = OpFSub(1.0f32, 0.95f32): f32
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                      v1426 = OpFMul(v1425, v1384): f32
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                      v1427 = OpFMul(v1425, v1385): f32
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                      v1428 = OpFMul(v1425, v1386): f32
                                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                                                      v1429 = OpCompositeExtract<0>(v1424): f32
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                      v1430 = OpFMul(0.95f32, v1429): f32
                                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                                                      v1431 = OpCompositeExtract<1>(v1424): f32
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                      v1432 = OpFMul(0.95f32, v1431): f32
                                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                                                      v1433 = OpCompositeExtract<2>(v1424): f32
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                      v1434 = OpFMul(0.95f32, v1433): f32
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                      v1435 = OpFAdd(v1426, v1430): f32
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                      v1436 = OpFAdd(v1427, v1432): f32
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                      v1437 = OpFAdd(v1428, v1434): f32
                                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                                                      v1438 = OpCompositeInsert<0>(v1435, OpUndef: f32×3): f32×3
                                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                                                      v1439 = OpCompositeInsert<1>(v1436, v1438): f32×3
                                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                                                      _ = OpCompositeInsert<2>(v1437, v1439): f32×3
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                      v1440 = OpFMul(v1435, v2155): f32
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                      v1441 = OpFMul(v1436, v2155): f32
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                      v1442 = OpFMul(v1437, v2155): f32
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                                      v1443 = OpCompositeExtract<0>(v2137): f32
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                                      v1444 = OpFAdd(v1443, v1440): f32
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                                      v1445 = OpCompositeInsert<0>(v1444, v2137): f32×3
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                                      v1446 = OpCompositeExtract<1>(v1445): f32
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                                      v1447 = OpFAdd(v1446, v1441): f32
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                                      v1448 = OpCompositeInsert<1>(v1447, v1445): f32×3
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                                      v1449 = OpCompositeExtract<2>(v1448): f32
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                                      v1450 = OpFAdd(v1449, v1442): f32
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                                      v1451 = OpCompositeInsert<2>(v1450, v1448): f32×3
                                                      (v2223, v2154, v2138, v1451)
                                                    }
                                                    (true, v2244, v2245, v2246, v2247, false, OpUndef: type50)
                                                  } else {
                                                    (
                                                      false,
                                                      OpUndef: type50,
                                                      OpUndef: type50,
                                                      OpUndef: type50,
                                                      OpUndef: f32×3,
                                                      v2227,
                                                      v2228,
                                                    )
                                                  }
                                                  v2235 -> v2222
                                                } while v2234
                                                (v2230, v2231, v2232, v2233)
                                              } else {
                                                loop {
                                                } while true
                                                (OpUndef: type50, OpUndef: type50, OpUndef: type50, OpUndef: f32×3)
                                              }
                                              (v2156, v2157, v2158, v2159)
                                            } else {
                                              loop {
                                              } while true
                                              (OpUndef: type50, OpUndef: type50, OpUndef: type50, OpUndef: f32×3)
                                            }
                                            (false, true, v2149, v2150, v2151, v2152)
                                          }
                                        }
                                        (v2142, v2143, v2144, v2145) -> (v2134, v2135, v2136, v2137)
                                      } while v2141
                                      (v2140, false, OpUndef: type50, OpUndef: f32×3, OpUndef: f32×3)
                                    }
                                    case => {
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
                                      v739 = OpBitwiseAnd(4s32, 31s32): s32
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
                                      v740 = OpShiftRightLogical(v736, v739): u32
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
                                      v741 = OpULessThan(v740, 1024u32): bool
                                      (v2248: type50, v2249: f32×3, v2250: f32×3) = if v741 {
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
                                        v742 = OpInBoundsAccessChain(v5, v740): type49
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
                                        v743 = OpLoad(v742): u32×4
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
                                        v744 = OpBitwiseAnd(2s32, 31s32): s32
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
                                        v745 = OpShiftRightLogical(v736, v744): u32
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
                                        v746 = OpBitwiseAnd(v745, 3u32): u32
                                        v2251: u32 = OpSwitch<0, 1, 2, 3>(v746) {
                                          case => {
                                            loop {
                                            } while true
                                            OpUndef: u32
                                          }
                                          case => {
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
                                            v750 = OpCompositeExtract<0>(v743): u32
                                            v750
                                          }
                                          case => {
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
                                            v749 = OpCompositeExtract<1>(v743): u32
                                            v749
                                          }
                                          case => {
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
                                            v748 = OpCompositeExtract<2>(v743): u32
                                            v748
                                          }
                                          case => {
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
                                            v747 = OpCompositeExtract<3>(v743): u32
                                            v747
                                          }
                                        }
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
                                        v752 = OpBitwiseAnd(v736, 3u32): u32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                        v753 = OpIMul(8u32, v752): u32
                                        (v2252: type50, v2253: f32×3, v2254: f32×3) = if false {
                                          loop {
                                          } while true
                                          (OpUndef: type50, OpUndef: f32×3, OpUndef: f32×3)
                                        } else {
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
                                          v754 = OpBitwiseAnd(v753, 31u32): u32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
                                          v755 = OpShiftRightLogical(v2251, v754): u32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
                                          v756 = OpBitwiseAnd(v755, 255u32): u32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                          v757 = OpULessThan(v756, 256u32): bool
                                          (v2255: type50, v2256: f32×3, v2257: f32×3) = if v757 {
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                            v758 = OpInBoundsAccessChain(v4, v756): type51
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                            v759 = OpLoad(v758): type19
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
                                            OpStore(v1, v759)
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:16
                                            v760 = OpBitwiseAnd(v355, 1u32): u32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:16
                                            v761 = OpIEqual(v760, 0u32): bool
                                            v2258: bool = if v761 {
                                              false
                                            } else {
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:21
                                              v762 = OpAccessChain(v1, 3u32): type54
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:21
                                              v763 = OpLoad(v762): u32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:20
                                              v764 = OpBitwiseAnd(v763, 1u32): u32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:20
                                              v765 = OpINotEqual(v764, 0u32): bool
                                              v765
                                            }
                                            v2259: f32 = if v2258 {
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                              v767 = OpULessThan(v756, 256u32): bool
                                              v2260: f32 = if v767 {
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                                v768 = OpInBoundsAccessChain(v4, v756): type51
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                                v769 = OpLoad(v768): type19
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:88:32
                                                v770 = OpCompositeExtract<2>(v769): f32×4
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                                v771 = OpCompositeExtract<0>(v770): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                                v772 = OpCompositeExtract<1>(v770): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                                v773 = OpCompositeExtract<2>(v770): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                                v774 = OpCompositeExtract<0>(v12): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                                v775 = OpCompositeExtract<1>(v12): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                                v776 = OpCompositeExtract<2>(v12): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
                                                v777 = OpFSub(v771, v774): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
                                                v778 = OpFSub(v772, v775): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
                                                v779 = OpFSub(v773, v776): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                                                v780 = OpCompositeInsert<0>(v777, OpUndef: f32×3): f32×3
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                                                v781 = OpCompositeInsert<1>(v778, v780): f32×3
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                                                _ = OpCompositeInsert<2>(v779, v781): f32×3
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:38
                                                v782 = OpCompositeExtract<0, 0>(v769): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:70
                                                v783 = OpCompositeExtract<0, 1>(v769): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                                                v784 = OpCompositeInsert<0>(v782, OpUndef: f32×3): f32×3
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                                                v785 = OpCompositeInsert<1>(0.0f32, v784): f32×3
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                                                v786 = OpCompositeInsert<2>(v783, v785): f32×3
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:33
                                                v787 = OpFMul(v782, v782): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:23
                                                v788 = OpFSub(1.0f32, v787): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:59
                                                v789 = OpFMul(v783, v783): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:22
                                                v790 = OpFSub(v788, v789): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                                v791 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v790): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:9
                                                v792 = OpCompositeInsert<1>(v791, v786): f32×3
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:13
                                                v793 = OpCompositeExtract<3>(v769): u32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
                                                v794 = OpBitwiseAnd(v793, 2u32): u32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
                                                v795 = OpIEqual(v794, 0u32): bool
                                                v2261: f32×3 = if v795 {
                                                  v792
                                                } else {
                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
                                                  v796 = OpFNegate(v791): f32
                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
                                                  v797 = OpCompositeInsert<1>(v796, v792): f32×3
                                                  v797
                                                }
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
                                                v799 = OpCompositeExtract<0>(v2261): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
                                                v800 = OpFNegate(v799): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
                                                v801 = OpCompositeExtract<1>(v2261): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
                                                v802 = OpFNegate(v801): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
                                                v803 = OpCompositeExtract<2>(v2261): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
                                                v804 = OpFNegate(v803): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
                                                v805 = OpCompositeInsert<0>(v800, OpUndef: f32×3): f32×3
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
                                                v806 = OpCompositeInsert<1>(v802, v805): f32×3
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
                                                v807 = OpCompositeInsert<2>(v804, v806): f32×3
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                                v808 = OpFMul(v800, v777): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                                                v809 = OpFMul(v802, v778): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                                v810 = OpFAdd(v808, v809): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                                                v811 = OpFMul(v804, v779): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                                v812 = OpFAdd(v810, v811): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
                                                v813 = OpFNegate(v777): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
                                                v814 = OpFNegate(v778): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
                                                v815 = OpFNegate(v779): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:102:16
                                                v816 = OpCompositeExtract<4>(v769): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                                v817 = OpFMul(v777, v777): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                                                v818 = OpFMul(v778, v778): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                                v819 = OpFAdd(v817, v818): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                                                v820 = OpFMul(v779, v779): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                                v821 = OpFAdd(v819, v820): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                                v822 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v821): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
                                                v823 = OpFDiv(1.0f32, v822): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v824 = OpFMul(v777, v823): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v825 = OpFMul(v778, v823): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v826 = OpFMul(v779, v823): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                                                v827 = OpCompositeInsert<0>(v824, OpUndef: f32×3): f32×3
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                                                v828 = OpCompositeInsert<1>(v825, v827): f32×3
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                                                _ = OpCompositeInsert<2>(v826, v828): f32×3
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v829 = OpFMul(v816, v824): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v830 = OpFMul(v816, v825): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v831 = OpFMul(v816, v826): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                v832 = OpFAdd(v813, v829): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                v833 = OpFAdd(v814, v830): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                v834 = OpFAdd(v815, v831): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:103:33
                                                v835 = OpCompositeExtract<5>(v769): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                                                v836 = OpCompositeExtract<0>(v172): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v837 = OpFMul(v836, v835): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                                                v838 = OpCompositeExtract<1>(v172): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v839 = OpFMul(v838, v835): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                                                v840 = OpCompositeExtract<2>(v172): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v841 = OpFMul(v840, v835): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v842 = OpFMul(v837, v812): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v843 = OpFMul(v839, v812): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v844 = OpFMul(v841, v812): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                v845 = OpFAdd(v832, v842): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                v846 = OpFAdd(v833, v843): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                v847 = OpFAdd(v834, v844): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                                                v848 = OpCompositeInsert<0>(v845, OpUndef: f32×3): f32×3
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                                                v849 = OpCompositeInsert<1>(v846, v848): f32×3
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                                                _ = OpCompositeInsert<2>(v847, v849): f32×3
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:108:12
                                                v850 = OpFOrdGreaterThanEqual(v804, 0.0f32): bool
                                                v2262: f32 = if v850 {
                                                  1.0f32
                                                } else {
                                                  -1.0f32
                                                }
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:24
                                                v852 = OpFAdd(v804, v2262): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:17
                                                v853 = OpFDiv(-1.0f32, v852): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
                                                v854 = OpFMul(v800, v802): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
                                                v855 = OpFMul(v854, v853): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
                                                v856 = OpFMul(v2262, v800): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
                                                v857 = OpFMul(v856, v800): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
                                                v858 = OpFMul(v857, v853): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:32
                                                v859 = OpFAdd(1.0f32, v858): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:64
                                                v860 = OpFMul(v2262, v855): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
                                                v861 = OpFNegate(v2262): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
                                                v862 = OpFMul(v861, v800): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                                                v863 = OpCompositeInsert<0>(v859, OpUndef: f32×3): f32×3
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                                                v864 = OpCompositeInsert<1>(v860, v863): f32×3
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                                                v865 = OpCompositeInsert<2>(v862, v864): f32×3
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:35
                                                v866 = OpFNegate(v855): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
                                                v867 = OpFNegate(v2262): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
                                                v868 = OpFMul(v802, v802): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
                                                v869 = OpFMul(v868, v853): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
                                                v870 = OpFSub(v867, v869): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                                                v871 = OpCompositeInsert<0>(v866, OpUndef: f32×3): f32×3
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                                                v872 = OpCompositeInsert<1>(v870, v871): f32×3
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                                                v873 = OpCompositeInsert<2>(v802, v872): f32×3
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
                                                v874 = OpCompositeInsert<0>(v873, OpUndef: type55): type55
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
                                                v875 = OpCompositeInsert<1>(v865, v874): type55
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
                                                _ = OpCompositeInsert<2>(v807, v875): type55
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                                                v876 = OpCompositeExtract<0>(v873): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v877 = OpFMul(v876, v845): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                                                v878 = OpCompositeExtract<1>(v873): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v879 = OpFMul(v878, v845): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                                                v880 = OpCompositeExtract<2>(v873): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v881 = OpFMul(v880, v845): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                                                v882 = OpCompositeExtract<0>(v865): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v883 = OpFMul(v882, v846): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                                                v884 = OpCompositeExtract<1>(v865): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v885 = OpFMul(v884, v846): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                                                v886 = OpCompositeExtract<2>(v865): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v887 = OpFMul(v886, v846): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                v888 = OpFAdd(v877, v883): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                v889 = OpFAdd(v879, v885): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                v890 = OpFAdd(v881, v887): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                                                v891 = OpCompositeExtract<0>(v807): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v892 = OpFMul(v891, v847): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                                                v893 = OpCompositeExtract<1>(v807): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v894 = OpFMul(v893, v847): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                                                v895 = OpCompositeExtract<2>(v807): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v896 = OpFMul(v895, v847): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                v897 = OpFAdd(v888, v892): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                v898 = OpFAdd(v889, v894): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                v899 = OpFAdd(v890, v896): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                                                v900 = OpCompositeInsert<0>(v897, OpUndef: f32×3): f32×3
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                                                v901 = OpCompositeInsert<1>(v898, v900): f32×3
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                                                _ = OpCompositeInsert<2>(v899, v901): f32×3
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:36
                                                v902 = OpCompositeExtract<6>(v769): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:65
                                                v903 = OpFNegate(v899): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:35
                                                v904 = OpFMul(v902, v903): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:29
                                                v905 = OpFDiv(1.0f32, v904): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v906 = OpFMul(v897, v905): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v907 = OpFMul(v898, v905): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v908 = OpFMul(v906, 0.5f32): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v909 = OpFMul(v907, -0.5f32): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                v910 = OpFAdd(v908, 0.5f32): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                v911 = OpFAdd(v909, 0.5f32): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                                                v912 = OpCompositeInsert<0>(v910, OpUndef: f32×2): f32×2
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                                                v913 = OpCompositeInsert<1>(v911, v912): f32×2
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:27
                                                v914 = OpFNegate(v899): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:21
                                                v915 = OpFDiv(0.1f32, v914): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
                                                v916 = OpAccessChain(v3, 5u32): type56
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
                                                v917 = OpLoad(v916): s32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:136:9
                                                v918 = call func28(
                                                  &global_var17,
                                                  &global_var18,
                                                  v913,
                                                  v915,
                                                  v756,
                                                  v917,
                                                ): f32
                                                v918
                                              } else {
                                                loop {
                                                } while true
                                                OpUndef: f32
                                              }
                                              v2260
                                            } else {
                                              1.0f32
                                            }
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                            v920 = OpCompositeExtract<0>(v12): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                            v921 = OpCompositeExtract<1>(v12): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                            v922 = OpCompositeExtract<2>(v12): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                                            v923 = OpCompositeInsert<0>(v920, v2125): f32×3
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                                            v924 = OpCompositeInsert<1>(v921, v923): f32×3
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                                            v925 = OpCompositeInsert<2>(v922, v924): f32×3
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:257:33
                                            v926 = call func29(
                                              v1,
                                              v925,
                                              v361,
                                              v384,
                                              v296,
                                              v2108,
                                              v421,
                                              v401,
                                              v422,
                                              v411,
                                            ): f32×3
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                                            v927 = OpCompositeExtract<0>(v926): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v928 = OpFMul(v927, v2259): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                                            v929 = OpCompositeExtract<1>(v926): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v930 = OpFMul(v929, v2259): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                                            v931 = OpCompositeExtract<2>(v926): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v932 = OpFMul(v931, v2259): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                            v933 = OpCompositeExtract<0>(v2126): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                            v934 = OpFAdd(v933, v928): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                            v935 = OpCompositeInsert<0>(v934, v2126): f32×3
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                            v936 = OpCompositeExtract<1>(v935): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                            v937 = OpFAdd(v936, v930): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                            v938 = OpCompositeInsert<1>(v937, v935): f32×3
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                            v939 = OpCompositeExtract<2>(v938): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                            v940 = OpFAdd(v939, v932): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                            v941 = OpCompositeInsert<2>(v940, v938): f32×3
                                            (v2127, v925, v941)
                                          } else {
                                            loop {
                                            } while true
                                            (OpUndef: type50, OpUndef: f32×3, OpUndef: f32×3)
                                          }
                                          (v2255, v2256, v2257)
                                        }
                                        (v2252, v2253, v2254)
                                      } else {
                                        loop {
                                        } while true
                                        (OpUndef: type50, OpUndef: f32×3, OpUndef: f32×3)
                                      }
                                      (false, true, v2248, v2249, v2250)
                                    }
                                  }
                                  (v2131, v2132, v2133) -> (v2124, v2125, v2126)
                                } while v2130
                              }
                            }
                          }
                          (true, false, OpUndef: type50, OpUndef: f32×3, OpUndef: f32×3)
                        }
                        case => {
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
                          v578 = OpBitwiseAnd(4s32, 31s32): s32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
                          v579 = OpShiftRightLogical(v575, v578): u32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
                          v580 = OpULessThan(v579, 1024u32): bool
                          (v2263: type50, v2264: f32×3, v2265: f32×3) = if v580 {
                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
                            v581 = OpInBoundsAccessChain(v5, v579): type49
                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
                            v582 = OpLoad(v581): u32×4
                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
                            v583 = OpBitwiseAnd(2s32, 31s32): s32
                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
                            v584 = OpShiftRightLogical(v575, v583): u32
                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
                            v585 = OpBitwiseAnd(v584, 3u32): u32
                            v2266: u32 = OpSwitch<0, 1, 2, 3>(v585) {
                              case => {
                                loop {
                                } while true
                                OpUndef: u32
                              }
                              case => {
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
                                v589 = OpCompositeExtract<0>(v582): u32
                                v589
                              }
                              case => {
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
                                v588 = OpCompositeExtract<1>(v582): u32
                                v588
                              }
                              case => {
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
                                v587 = OpCompositeExtract<2>(v582): u32
                                v587
                              }
                              case => {
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
                                v586 = OpCompositeExtract<3>(v582): u32
                                v586
                              }
                            }
                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
                            v591 = OpBitwiseAnd(v575, 3u32): u32
                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                            v592 = OpIMul(8u32, v591): u32
                            (v2267: type50, v2268: f32×3, v2269: f32×3) = if false {
                              loop {
                              } while true
                              (OpUndef: type50, OpUndef: f32×3, OpUndef: f32×3)
                            } else {
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
                              v593 = OpBitwiseAnd(v592, 31u32): u32
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
                              v594 = OpShiftRightLogical(v2266, v593): u32
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
                              v595 = OpBitwiseAnd(v594, 255u32): u32
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
                              v596 = OpBitwiseAnd(v355, 1u32): u32
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
                              v597 = OpIEqual(v596, 0u32): bool
                              v2270: bool = if v597 {
                                false
                              } else {
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                v598 = OpULessThan(v595, 256u32): bool
                                v2275: bool = if v598 {
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                  v599 = OpInBoundsAccessChain(v4, v595): type51
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                  v600 = OpLoad(v599): type19
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:21
                                  v601 = OpCompositeExtract<3>(v600): u32
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
                                  v602 = OpBitwiseAnd(v601, 1u32): u32
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
                                  v603 = OpINotEqual(v602, 0u32): bool
                                  v603
                                } else {
                                  loop {
                                  } while true
                                  OpUndef: bool
                                }
                                v2275
                              }
                              v2271: f32 = if v2270 {
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                v605 = OpULessThan(v595, 256u32): bool
                                v2276: f32 = if v605 {
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                  v606 = OpInBoundsAccessChain(v4, v595): type51
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                  v607 = OpLoad(v606): type19
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:31:32
                                  v608 = OpCompositeExtract<2>(v607): f32×4
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                  v609 = OpCompositeExtract<0>(v608): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                  v610 = OpCompositeExtract<1>(v608): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                  v611 = OpCompositeExtract<2>(v608): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                  v612 = OpCompositeExtract<0>(v12): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                  v613 = OpCompositeExtract<1>(v12): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                  v614 = OpCompositeExtract<2>(v12): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
                                  v615 = OpFSub(v609, v612): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
                                  v616 = OpFSub(v610, v613): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
                                  v617 = OpFSub(v611, v614): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                                  v618 = OpCompositeInsert<0>(v615, OpUndef: f32×3): f32×3
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                                  v619 = OpCompositeInsert<1>(v616, v618): f32×3
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                                  _ = OpCompositeInsert<2>(v617, v619): f32×3
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                  v620 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v615): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                  v621 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v616): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                  v622 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v617): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
                                  v623 = OpCompositeInsert<0>(v620, OpUndef: f32×3): f32×3
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
                                  v624 = OpCompositeInsert<1>(v621, v623): f32×3
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
                                  _ = OpCompositeInsert<2>(v622, v624): f32×3
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
                                  v625 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v621, v622): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
                                  v626 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v620, v625): f32
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
                                  v627 = OpCompositeExtract<5>(v607): f32
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
                                  v628 = OpFMul(v627, v626): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                                  v629 = OpCompositeExtract<0>(v172): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                  v630 = OpFMul(v628, v629): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                                  v631 = OpCompositeExtract<1>(v172): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                  v632 = OpFMul(v628, v631): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                                  v633 = OpCompositeExtract<2>(v172): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                  v634 = OpFMul(v628, v633): f32
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:41:28
                                  v635 = OpCompositeExtract<4>(v607): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                  v636 = OpFMul(v615, v615): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                                  v637 = OpFMul(v616, v616): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                  v638 = OpFAdd(v636, v637): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                                  v639 = OpFMul(v617, v617): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                  v640 = OpFAdd(v638, v639): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                  v641 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v640): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
                                  v642 = OpFDiv(1.0f32, v641): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                  v643 = OpFMul(v615, v642): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                  v644 = OpFMul(v616, v642): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                  v645 = OpFMul(v617, v642): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                                  v646 = OpCompositeInsert<0>(v643, OpUndef: f32×3): f32×3
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                                  v647 = OpCompositeInsert<1>(v644, v646): f32×3
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                                  _ = OpCompositeInsert<2>(v645, v647): f32×3
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                  v648 = OpFMul(v635, v643): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                  v649 = OpFMul(v635, v644): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                  v650 = OpFMul(v635, v645): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                  v651 = OpCompositeExtract<0>(v12): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                  v652 = OpCompositeExtract<1>(v12): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                  v653 = OpCompositeExtract<2>(v12): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                  v654 = OpFAdd(v651, v630): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                  v655 = OpFAdd(v652, v632): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                  v656 = OpFAdd(v653, v634): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                  v657 = OpFAdd(v654, v648): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                  v658 = OpFAdd(v655, v649): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                  v659 = OpFAdd(v656, v650): f32
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:45:23
                                  v660 = OpCompositeExtract<2>(v607): f32×4
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                  v661 = OpCompositeExtract<0>(v660): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                  v662 = OpCompositeExtract<1>(v660): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                  v663 = OpCompositeExtract<2>(v660): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
                                  v664 = OpFSub(v661, v657): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
                                  v665 = OpFSub(v662, v658): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
                                  v666 = OpFSub(v663, v659): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                                  v667 = OpCompositeInsert<0>(v664, OpUndef: f32×3): f32×3
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                                  v668 = OpCompositeInsert<1>(v665, v667): f32×3
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                                  v669 = OpCompositeInsert<2>(v666, v668): f32×3
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                  v670 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v664): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                  v671 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v665): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                  v672 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v666): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
                                  v673 = OpCompositeInsert<0>(v670, OpUndef: f32×3): f32×3
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
                                  v674 = OpCompositeInsert<1>(v671, v673): f32×3
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
                                  _ = OpCompositeInsert<2>(v672, v674): f32×3
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
                                  v675 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v671, v672): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
                                  v676 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v670, v675): f32
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:18
                                  v677 = OpFNegate(v676): f32
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:42
                                  v678 = OpCompositeExtract<0>(v607): f32×4
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                  v679 = OpCompositeExtract<0>(v678): f32
                                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                  v680 = OpCompositeExtract<1>(v678): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                  v681 = OpFMul(v677, v679): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                  v682 = OpFMul(v677, v680): f32
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:25
                                  v683 = OpCompositeExtract<0, 2>(v607): f32
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:52
                                  v684 = OpCompositeExtract<0, 3>(v607): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                  v685 = OpFAdd(v681, v683): f32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                  v686 = OpFAdd(v682, v684): f32
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:57:21
                                  v687 = OpFDiv(v685, v686): f32
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:65:9
                                  v688 = call func16(&global_var15, &global_var16, v669, v687, v595): f32
                                  v688
                                } else {
                                  loop {
                                  } while true
                                  OpUndef: f32
                                }
                                v2276
                              } else {
                                1.0f32
                              }
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                              v690 = OpULessThan(v595, 256u32): bool
                              (v2272: type50, v2273: f32×3, v2274: f32×3) = if v690 {
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                v691 = OpInBoundsAccessChain(v4, v595): type51
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                v692 = OpLoad(v691): type19
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
                                OpStore(v0, v692)
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                v693 = OpCompositeExtract<0>(v12): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                v694 = OpCompositeExtract<1>(v12): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                v695 = OpCompositeExtract<2>(v12): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                                v696 = OpCompositeInsert<0>(v693, v2115): f32×3
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                                v697 = OpCompositeInsert<1>(v694, v696): f32×3
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                                v698 = OpCompositeInsert<2>(v695, v697): f32×3
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:218:33
                                v699 = call func26(v0, v698, v361, v384, v296, v2108, v421, v401, v422, v411): f32×3
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                                v700 = OpCompositeExtract<0>(v699): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                v701 = OpFMul(v700, v2271): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                                v702 = OpCompositeExtract<1>(v699): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                v703 = OpFMul(v702, v2271): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                                v704 = OpCompositeExtract<2>(v699): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                v705 = OpFMul(v704, v2271): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                v706 = OpCompositeExtract<0>(v2116): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                v707 = OpFAdd(v706, v701): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                v708 = OpCompositeInsert<0>(v707, v2116): f32×3
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                v709 = OpCompositeExtract<1>(v708): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                v710 = OpFAdd(v709, v703): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                v711 = OpCompositeInsert<1>(v710, v708): f32×3
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                v712 = OpCompositeExtract<2>(v711): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                v713 = OpFAdd(v712, v705): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                v714 = OpCompositeInsert<2>(v713, v711): f32×3
                                (v2117, v698, v714)
                              } else {
                                loop {
                                } while true
                                (OpUndef: type50, OpUndef: f32×3, OpUndef: f32×3)
                              }
                              (v2272, v2273, v2274)
                            }
                            (v2267, v2268, v2269)
                          } else {
                            loop {
                            } while true
                            (OpUndef: type50, OpUndef: f32×3, OpUndef: f32×3)
                          }
                          (false, true, v2263, v2264, v2265)
                        }
                      }
                      (v2121, v2122, v2123) -> (v2114, v2115, v2116)
                    } while v2120
                  }
                } else {
                  loop {
                  } while true
                }
              }
            }
          }
        }
      }
    }
  } else {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:25
    v65 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:53
    v66 = OpLoad(&global_var32): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v67 = OpAccessChain(v65, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v68 = OpLoad(v67): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v69 = OpBitwiseAnd(v68, 3758096384u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
    v70 = OpIEqual(v69, 0u32): bool
    v2277: f32×4 = if v70 {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
      v78 = OpCompositeInsert<3>(1.0f32, v66): f32×4
      v78
    } else {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
      v71 = OpIEqual(v69, 536870912u32): bool
      v2278: f32×4 = if v71 {
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
        v72 = OpCompositeExtract<3>(v66): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
        v73 = OpAccessChain(v65, 6u32): type45
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
        v74 = OpLoad(v73): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
        v75 = OpFOrdGreaterThanEqual(v72, v74): bool
        v2279: f32×4 = if v75 {
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
          v76 = OpCompositeInsert<3>(1.0f32, v66): f32×4
          v76
        } else {
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
          _ = call func6(): OpTypeVoid
          OpUndef: f32×4
        }
        v2279
      } else {
        v66
      }
      v2278
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:9
    OpStore(&global_var32, v2277)
  }
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
  v1591 = OpAccessChain(v7, 9u32): type44
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
  v1592 = OpLoad(v1591): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
  v1593 = OpINotEqual(v1592, 0u32): bool
  v2099: bool = if v1593 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
    v1594 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
    v1595 = OpAccessChain(v1594, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
    v1596 = OpLoad(v1595): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
    v1597 = OpBitwiseAnd(v1596, 256u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
    v1598 = OpINotEqual(v1597, 0u32): bool
    v1598
  } else {
    false
  }
  if v2099 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:428:13
    v1600 = OpLoad(&global_var32): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1601 = OpCompositeExtract<0>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1602 = OpCompositeExtract<1>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1603 = OpCompositeExtract<2>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1604 = OpCompositeInsert<0>(v1601, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1605 = OpCompositeInsert<1>(v1602, v1604): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    _ = OpCompositeInsert<2>(v1603, v1605): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
    v1606 = OpAccessChain(v2, 6u32): type48
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
    v1607 = OpLoad(v1606): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
    v1608 = OpCompositeExtract<0>(v1607): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1609 = OpFSub(v1601, v1608): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
    v1610 = OpCompositeExtract<1>(v1607): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1611 = OpFSub(v1602, v1610): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
    v1612 = OpCompositeExtract<2>(v1607): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1613 = OpFSub(v1603, v1612): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1614 = OpFMul(v1609, v1609): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v1615 = OpFMul(v1611, v1611): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1616 = OpFAdd(v1614, v1615): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v1617 = OpFMul(v1613, v1613): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1618 = OpFAdd(v1616, v1617): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1619 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v1618): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
    v1620 = OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
    v1621 = OpAccessChain(v1620, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
    v1622 = OpLoad(v1621): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
    v1623 = OpFOrdGreaterThan(v1622, 0.0f32): bool
    v2280: f32×3 = if v1623 {
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
      v1624 = OpFDiv(v1609, v1619): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
      v1625 = OpFDiv(v1611, v1619): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
      v1626 = OpFDiv(v1613, v1619): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:434:36
      v1627 = OpAccessChain(v3, 4u32): type44
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:434:36
      v1628 = OpLoad(v1627): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:18
      v1629 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:18
      v1630 = OpCompositeInsert<1>(v1628, v1629): type50
      loop(v2282: type50 <- v1630, v2283: f32×3 <- const0) {
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
        v1633 = OpCompositeExtract<0>(v2282): u32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
        v1634 = OpCompositeExtract<1>(v2282): u32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
        v1635 = OpULessThan(v1633, v1634): bool
        (v2284: type50, v2285: type50) = if v1635 {
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
          v1637 = OpCompositeExtract<0>(v2282): u32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
          v1638 = OpIAdd(v1637, 1u32): u32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
          v1639 = OpCompositeExtract<0>(v2282): u32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
          v1640 = OpCompositeInsert<0>(v1638, v2282): type50
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
          v1641 = OpCompositeInsert<1>(v1639, OpUndef: type50): type50
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
          v1642 = OpCompositeInsert<0>(1u32, v1641): type50
          (v1640, v1642)
        } else {
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
          v1636 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
          (v2282, v1636)
        }
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
        v1645 = OpCompositeExtract<0>(v2285): u32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
        v1646 = OpCompositeExtract<1>(v2285): u32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
        v1647 = OpCompositeInsert<0>(v1645, OpUndef: type50): type50
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
        _ = OpCompositeInsert<1>(v1646, v1647): type50
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:18
        v1648 = OpBitcast(v1645): s32
        (v2286: bool, v2287: f32×3, v2288: bool, v2289: type50, v2290: f32×3) = OpSwitch<0, 1>(v1648) {
          case => {
            (false, OpUndef: f32×3, false, OpUndef: type50, OpUndef: f32×3)
          }
          case => {
            (true, v2283, false, OpUndef: type50, OpUndef: f32×3)
          }
          case => {
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
            v1649 = OpULessThan(v1646, 10u32): bool
            (v2291: type50, v2292: f32×3) = if v1649 {
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
              v1650 = OpInBoundsAccessChain(v3, 0u32, v1646): type57
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
              v1651 = OpLoad(v1650): type12
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:438:22
              v1652 = OpCompositeExtract<2>(v1651): f32×3
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
              v1653 = OpCompositeExtract<0>(v1652): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
              v1654 = OpFMul(v1624, v1653): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
              v1655 = OpCompositeExtract<1>(v1652): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
              v1656 = OpFMul(v1625, v1655): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
              v1657 = OpFAdd(v1654, v1656): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
              v1658 = OpCompositeExtract<2>(v1652): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
              v1659 = OpFMul(v1626, v1658): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
              v1660 = OpFAdd(v1657, v1659): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
              v1661 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v1660, 0.0f32): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:440:18
              v1662 = OpAccessChain(v7, 5u32): type45
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:440:18
              v1663 = OpLoad(v1662): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:437:27
              v1664 = call func35(v1661, v1663): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:441:19
              v1665 = OpCompositeExtract<1>(v1651): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
              v1666 = OpCompositeExtract<0>(v1665): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
              v1667 = OpCompositeExtract<1>(v1665): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
              v1668 = OpCompositeExtract<2>(v1665): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
              v1669 = OpFMul(v1664, v1666): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
              v1670 = OpFMul(v1664, v1667): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
              v1671 = OpFMul(v1664, v1668): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
              v1672 = OpCompositeExtract<0>(v2283): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
              v1673 = OpFAdd(v1672, v1669): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
              v1674 = OpCompositeInsert<0>(v1673, v2283): f32×3
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
              v1675 = OpCompositeExtract<1>(v1674): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
              v1676 = OpFAdd(v1675, v1670): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
              v1677 = OpCompositeInsert<1>(v1676, v1674): f32×3
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
              v1678 = OpCompositeExtract<2>(v1677): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
              v1679 = OpFAdd(v1678, v1671): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
              v1680 = OpCompositeInsert<2>(v1679, v1677): f32×3
              (v2284, v1680)
            } else {
              loop {
              } while true
              (OpUndef: type50, OpUndef: f32×3)
            }
            (false, OpUndef: f32×3, true, v2291, v2292)
          }
        }
        (v2289, v2290) -> (v2282, v2283)
      } while v2288
      v2287
    } else {
      const0
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:8
    v1682 = OpAccessChain(v7, 9u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:8
    v1683 = OpLoad(v1682): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:8
    v1684 = OpIEqual(v1683, 1u32): bool
    v2281: f32×4 = if v1684 {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
      v1960 = OpAccessChain(v7, 1u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
      v1961 = OpAccessChain(v1960, 3u32): type45
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
      v1962 = OpLoad(v1961): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
      v1963 = OpFOrdGreaterThan(v1962, 0.0f32): bool
      v2293: f32×4 = if v1963 {
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
        v1966 = OpAccessChain(v7, 0u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
        v1967 = OpLoad(v1966): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1968 = OpCompositeExtract<0>(v1967): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1969 = OpCompositeExtract<1>(v1967): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1970 = OpCompositeExtract<2>(v1967): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
        v1971 = OpAccessChain(v7, 1u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
        v1972 = OpLoad(v1971): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1973 = OpCompositeExtract<0>(v1972): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1974 = OpCompositeExtract<1>(v1972): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1975 = OpCompositeExtract<2>(v1972): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
        v1976 = OpCompositeExtract<0>(v2280): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1977 = OpFMul(v1976, v1973): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
        v1978 = OpCompositeExtract<1>(v2280): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1979 = OpFMul(v1978, v1974): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
        v1980 = OpCompositeExtract<2>(v2280): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1981 = OpFMul(v1980, v1975): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
        v1982 = OpAccessChain(v7, 1u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
        v1983 = OpAccessChain(v1982, 3u32): type45
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
        v1984 = OpLoad(v1983): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1985 = OpFMul(v1977, v1984): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1986 = OpFMul(v1979, v1984): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1987 = OpFMul(v1981, v1984): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v1988 = OpFAdd(v1968, v1985): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v1989 = OpFAdd(v1969, v1986): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v1990 = OpFAdd(v1970, v1987): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
        v1991 = OpAccessChain(v7, 0u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
        v1992 = OpAccessChain(v1991, 3u32): type45
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
        v1993 = OpLoad(v1992): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1994 = OpCompositeInsert<0>(v1988, OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1995 = OpCompositeInsert<1>(v1989, v1994): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1996 = OpCompositeInsert<2>(v1990, v1995): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1997 = OpCompositeInsert<3>(v1993, v1996): f32×4
        v1997
      } else {
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
        v1964 = OpAccessChain(v7, 0u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
        v1965 = OpLoad(v1964): f32×4
        v1965
      }
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
      v1999 = OpAccessChain(v7, 2u32): type45
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
      v2000 = OpLoad(v1999): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
      v2001 = OpAccessChain(v7, 3u32): type45
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
      v2002 = OpLoad(v2001): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:31
      v2003 = OpFSub(v2002, v1619): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:50
      v2004 = OpFSub(v2002, v2000): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:30
      v2005 = OpFDiv(v2003, v2004): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:17
      v2006 = OpFOrdLessThanEqual(0.0f32, 1.0f32): bool
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
      v2007 = OpLogicalNotEqual(v2006, true): bool
      v2294: f32×4 = if v2007 {
        loop {
        } while true
        OpUndef: f32×4
      } else {
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
        v2008 = OpFOrdLessThan(v2005, 0.0f32): bool
        v2295: f32 = if v2008 {
          0.0f32
        } else {
          v2005
        }
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
        v2010 = OpFOrdGreaterThan(v2295, 1.0f32): bool
        v2296: f32 = if v2010 {
          1.0f32
        } else {
          v2295
        }
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:24
        v2012 = OpFSub(1.0f32, v2296): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
        v2013 = OpCompositeExtract<3>(v2293): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
        v2014 = OpFMul(v2013, v2012): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
        v2015 = OpCompositeInsert<3>(v2014, v2293): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v2016 = OpCompositeExtract<0>(v1600): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v2017 = OpCompositeExtract<1>(v1600): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v2018 = OpCompositeExtract<2>(v1600): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        v2019 = OpCompositeInsert<0>(v2016, OpUndef: f32×3): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        v2020 = OpCompositeInsert<1>(v2017, v2019): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        _ = OpCompositeInsert<2>(v2018, v2020): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v2021 = OpCompositeExtract<0>(v2015): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v2022 = OpCompositeExtract<1>(v2015): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v2023 = OpCompositeExtract<2>(v2015): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        v2024 = OpCompositeInsert<0>(v2021, OpUndef: f32×3): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        v2025 = OpCompositeInsert<1>(v2022, v2024): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        _ = OpCompositeInsert<2>(v2023, v2025): f32×3
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
        v2026 = OpFSub(v2021, v2016): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
        v2027 = OpFSub(v2022, v2017): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
        v2028 = OpFSub(v2023, v2018): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v2029 = OpFMul(v2026, v2014): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v2030 = OpFMul(v2027, v2014): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v2031 = OpFMul(v2028, v2014): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v2032 = OpFAdd(v2016, v2029): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v2033 = OpFAdd(v2017, v2030): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v2034 = OpFAdd(v2018, v2031): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
        v2035 = OpCompositeInsert<0>(v2032, OpUndef: f32×3): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
        v2036 = OpCompositeInsert<1>(v2033, v2035): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
        _ = OpCompositeInsert<2>(v2034, v2036): f32×3
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:62:21
        v2037 = OpCompositeExtract<3>(v1600): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v2038 = OpCompositeInsert<0>(v2032, OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v2039 = OpCompositeInsert<1>(v2033, v2038): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v2040 = OpCompositeInsert<2>(v2034, v2039): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v2041 = OpCompositeInsert<3>(v2037, v2040): f32×4
        v2041
      }
      v2294
    } else {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:15
      v1685 = OpAccessChain(v7, 9u32): type44
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:15
      v1686 = OpLoad(v1685): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:15
      v1687 = OpIEqual(v1686, 2u32): bool
      v2297: f32×4 = if v1687 {
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
        v1885 = OpAccessChain(v7, 1u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
        v1886 = OpAccessChain(v1885, 3u32): type45
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
        v1887 = OpLoad(v1886): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
        v1888 = OpFOrdGreaterThan(v1887, 0.0f32): bool
        v2298: f32×4 = if v1888 {
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
          v1891 = OpAccessChain(v7, 0u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
          v1892 = OpLoad(v1891): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
          v1893 = OpCompositeExtract<0>(v1892): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
          v1894 = OpCompositeExtract<1>(v1892): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
          v1895 = OpCompositeExtract<2>(v1892): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
          v1896 = OpAccessChain(v7, 1u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
          v1897 = OpLoad(v1896): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
          v1898 = OpCompositeExtract<0>(v1897): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
          v1899 = OpCompositeExtract<1>(v1897): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
          v1900 = OpCompositeExtract<2>(v1897): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
          v1901 = OpCompositeExtract<0>(v2280): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v1902 = OpFMul(v1901, v1898): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
          v1903 = OpCompositeExtract<1>(v2280): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v1904 = OpFMul(v1903, v1899): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
          v1905 = OpCompositeExtract<2>(v2280): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v1906 = OpFMul(v1905, v1900): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
          v1907 = OpAccessChain(v7, 1u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
          v1908 = OpAccessChain(v1907, 3u32): type45
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
          v1909 = OpLoad(v1908): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v1910 = OpFMul(v1902, v1909): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v1911 = OpFMul(v1904, v1909): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v1912 = OpFMul(v1906, v1909): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v1913 = OpFAdd(v1893, v1910): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v1914 = OpFAdd(v1894, v1911): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v1915 = OpFAdd(v1895, v1912): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
          v1916 = OpAccessChain(v7, 0u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
          v1917 = OpAccessChain(v1916, 3u32): type45
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
          v1918 = OpLoad(v1917): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1919 = OpCompositeInsert<0>(v1913, OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1920 = OpCompositeInsert<1>(v1914, v1919): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1921 = OpCompositeInsert<2>(v1915, v1920): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1922 = OpCompositeInsert<3>(v1918, v1921): f32×4
          v1922
        } else {
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
          v1889 = OpAccessChain(v7, 0u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
          v1890 = OpLoad(v1889): f32×4
          v1890
        }
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
        v1924 = OpAccessChain(v7, 2u32): type45
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
        v1925 = OpLoad(v1924): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:36
        v1926 = OpFMul(v1619, v1925): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
        v1927 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1926): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:30
        v1928 = OpFDiv(1.0f32, v1927): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:24
        v1929 = OpFSub(1.0f32, v1928): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
        v1930 = OpCompositeExtract<3>(v2298): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
        v1931 = OpFMul(v1930, v1929): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
        v1932 = OpCompositeInsert<3>(v1931, v2298): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1933 = OpCompositeExtract<0>(v1600): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1934 = OpCompositeExtract<1>(v1600): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1935 = OpCompositeExtract<2>(v1600): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        v1936 = OpCompositeInsert<0>(v1933, OpUndef: f32×3): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        v1937 = OpCompositeInsert<1>(v1934, v1936): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        _ = OpCompositeInsert<2>(v1935, v1937): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1938 = OpCompositeExtract<0>(v1932): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1939 = OpCompositeExtract<1>(v1932): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1940 = OpCompositeExtract<2>(v1932): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        v1941 = OpCompositeInsert<0>(v1938, OpUndef: f32×3): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        v1942 = OpCompositeInsert<1>(v1939, v1941): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        _ = OpCompositeInsert<2>(v1940, v1942): f32×3
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
        v1943 = OpFSub(v1938, v1933): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
        v1944 = OpFSub(v1939, v1934): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
        v1945 = OpFSub(v1940, v1935): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1946 = OpFMul(v1943, v1931): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1947 = OpFMul(v1944, v1931): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1948 = OpFMul(v1945, v1931): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v1949 = OpFAdd(v1933, v1946): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v1950 = OpFAdd(v1934, v1947): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v1951 = OpFAdd(v1935, v1948): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
        v1952 = OpCompositeInsert<0>(v1949, OpUndef: f32×3): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
        v1953 = OpCompositeInsert<1>(v1950, v1952): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
        _ = OpCompositeInsert<2>(v1951, v1953): f32×3
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:72:21
        v1954 = OpCompositeExtract<3>(v1600): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1955 = OpCompositeInsert<0>(v1949, OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1956 = OpCompositeInsert<1>(v1950, v1955): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1957 = OpCompositeInsert<2>(v1951, v1956): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1958 = OpCompositeInsert<3>(v1954, v1957): f32×4
        v1958
      } else {
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:15
        v1688 = OpAccessChain(v7, 9u32): type44
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:15
        v1689 = OpLoad(v1688): u32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:15
        v1690 = OpIEqual(v1689, 3u32): bool
        v2299: f32×4 = if v1690 {
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
          v1809 = OpAccessChain(v7, 1u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
          v1810 = OpAccessChain(v1809, 3u32): type45
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
          v1811 = OpLoad(v1810): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
          v1812 = OpFOrdGreaterThan(v1811, 0.0f32): bool
          v2300: f32×4 = if v1812 {
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
            v1815 = OpAccessChain(v7, 0u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
            v1816 = OpLoad(v1815): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
            v1817 = OpCompositeExtract<0>(v1816): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
            v1818 = OpCompositeExtract<1>(v1816): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
            v1819 = OpCompositeExtract<2>(v1816): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
            v1820 = OpAccessChain(v7, 1u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
            v1821 = OpLoad(v1820): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
            v1822 = OpCompositeExtract<0>(v1821): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
            v1823 = OpCompositeExtract<1>(v1821): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
            v1824 = OpCompositeExtract<2>(v1821): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
            v1825 = OpCompositeExtract<0>(v2280): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1826 = OpFMul(v1825, v1822): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
            v1827 = OpCompositeExtract<1>(v2280): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1828 = OpFMul(v1827, v1823): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
            v1829 = OpCompositeExtract<2>(v2280): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1830 = OpFMul(v1829, v1824): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
            v1831 = OpAccessChain(v7, 1u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
            v1832 = OpAccessChain(v1831, 3u32): type45
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
            v1833 = OpLoad(v1832): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1834 = OpFMul(v1826, v1833): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1835 = OpFMul(v1828, v1833): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1836 = OpFMul(v1830, v1833): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
            v1837 = OpFAdd(v1817, v1834): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
            v1838 = OpFAdd(v1818, v1835): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
            v1839 = OpFAdd(v1819, v1836): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
            v1840 = OpAccessChain(v7, 0u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
            v1841 = OpAccessChain(v1840, 3u32): type45
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
            v1842 = OpLoad(v1841): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1843 = OpCompositeInsert<0>(v1837, OpUndef: f32×4): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1844 = OpCompositeInsert<1>(v1838, v1843): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1845 = OpCompositeInsert<2>(v1839, v1844): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1846 = OpCompositeInsert<3>(v1842, v1845): f32×4
            v1846
          } else {
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
            v1813 = OpAccessChain(v7, 0u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
            v1814 = OpLoad(v1813): f32×4
            v1814
          }
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
          v1848 = OpAccessChain(v7, 2u32): type45
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
          v1849 = OpLoad(v1848): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:38
          v1850 = OpFMul(v1619, v1849): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:36
          v1851 = OpFMul(v1850, v1850): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
          v1852 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1851): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:30
          v1853 = OpFDiv(1.0f32, v1852): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:24
          v1854 = OpFSub(1.0f32, v1853): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
          v1855 = OpCompositeExtract<3>(v2300): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
          v1856 = OpFMul(v1855, v1854): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
          v1857 = OpCompositeInsert<3>(v1856, v2300): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
          v1858 = OpCompositeExtract<0>(v1600): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
          v1859 = OpCompositeExtract<1>(v1600): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
          v1860 = OpCompositeExtract<2>(v1600): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
          v1861 = OpCompositeInsert<0>(v1858, OpUndef: f32×3): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
          v1862 = OpCompositeInsert<1>(v1859, v1861): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
          _ = OpCompositeInsert<2>(v1860, v1862): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
          v1863 = OpCompositeExtract<0>(v1857): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
          v1864 = OpCompositeExtract<1>(v1857): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
          v1865 = OpCompositeExtract<2>(v1857): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
          v1866 = OpCompositeInsert<0>(v1863, OpUndef: f32×3): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
          v1867 = OpCompositeInsert<1>(v1864, v1866): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
          _ = OpCompositeInsert<2>(v1865, v1867): f32×3
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
          v1868 = OpFSub(v1863, v1858): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
          v1869 = OpFSub(v1864, v1859): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
          v1870 = OpFSub(v1865, v1860): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v1871 = OpFMul(v1868, v1856): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v1872 = OpFMul(v1869, v1856): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v1873 = OpFMul(v1870, v1856): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v1874 = OpFAdd(v1858, v1871): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v1875 = OpFAdd(v1859, v1872): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v1876 = OpFAdd(v1860, v1873): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
          v1877 = OpCompositeInsert<0>(v1874, OpUndef: f32×3): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
          v1878 = OpCompositeInsert<1>(v1875, v1877): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
          _ = OpCompositeInsert<2>(v1876, v1878): f32×3
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:82:21
          v1879 = OpCompositeExtract<3>(v1600): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1880 = OpCompositeInsert<0>(v1874, OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1881 = OpCompositeInsert<1>(v1875, v1880): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1882 = OpCompositeInsert<2>(v1876, v1881): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1883 = OpCompositeInsert<3>(v1879, v1882): f32×4
          v1883
        } else {
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:15
          v1691 = OpAccessChain(v7, 9u32): type44
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:15
          v1692 = OpLoad(v1691): u32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:15
          v1693 = OpIEqual(v1692, 4u32): bool
          v2301: f32×4 = if v1693 {
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
            v1694 = OpAccessChain(v7, 1u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
            v1695 = OpAccessChain(v1694, 3u32): type45
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
            v1696 = OpLoad(v1695): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
            v1697 = OpFOrdGreaterThan(v1696, 0.0f32): bool
            v2302: f32×4 = if v1697 {
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
              v1700 = OpAccessChain(v7, 0u32): type43
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
              v1701 = OpLoad(v1700): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
              v1702 = OpCompositeExtract<0>(v1701): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
              v1703 = OpCompositeExtract<1>(v1701): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
              v1704 = OpCompositeExtract<2>(v1701): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
              v1705 = OpAccessChain(v7, 1u32): type43
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
              v1706 = OpLoad(v1705): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
              v1707 = OpCompositeExtract<0>(v1706): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
              v1708 = OpCompositeExtract<1>(v1706): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
              v1709 = OpCompositeExtract<2>(v1706): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
              v1710 = OpCompositeExtract<0>(v2280): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
              v1711 = OpFMul(v1710, v1707): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
              v1712 = OpCompositeExtract<1>(v2280): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
              v1713 = OpFMul(v1712, v1708): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
              v1714 = OpCompositeExtract<2>(v2280): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
              v1715 = OpFMul(v1714, v1709): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
              v1716 = OpAccessChain(v7, 1u32): type43
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
              v1717 = OpAccessChain(v1716, 3u32): type45
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
              v1718 = OpLoad(v1717): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
              v1719 = OpFMul(v1711, v1718): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
              v1720 = OpFMul(v1713, v1718): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
              v1721 = OpFMul(v1715, v1718): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
              v1722 = OpFAdd(v1702, v1719): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
              v1723 = OpFAdd(v1703, v1720): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
              v1724 = OpFAdd(v1704, v1721): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
              v1725 = OpAccessChain(v7, 0u32): type43
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
              v1726 = OpAccessChain(v1725, 3u32): type45
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
              v1727 = OpLoad(v1726): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
              v1728 = OpCompositeInsert<0>(v1722, OpUndef: f32×4): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
              v1729 = OpCompositeInsert<1>(v1723, v1728): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
              v1730 = OpCompositeInsert<2>(v1724, v1729): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
              v1731 = OpCompositeInsert<3>(v1727, v1730): f32×4
              v1731
            } else {
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
              v1698 = OpAccessChain(v7, 0u32): type43
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
              v1699 = OpLoad(v1698): f32×4
              v1699
            }
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
            v1733 = OpAccessChain(v7, 2u32): type45
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
            v1734 = OpLoad(v1733): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
            v1735 = OpAccessChain(v7, 3u32): type45
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
            v1736 = OpLoad(v1735): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
            v1737 = OpAccessChain(v7, 4u32): type45
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
            v1738 = OpLoad(v1737): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1739 = OpFMul(v1619, v1734): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1740 = OpFMul(v1619, v1736): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1741 = OpFMul(v1619, v1738): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
            v1742 = OpCompositeInsert<0>(v1739, OpUndef: f32×3): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
            v1743 = OpCompositeInsert<1>(v1740, v1742): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
            _ = OpCompositeInsert<2>(v1741, v1743): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1744 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1739): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1745 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1740): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1746 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1741): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
            v1747 = OpCompositeInsert<0>(v1744, OpUndef: f32×3): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
            v1748 = OpCompositeInsert<1>(v1745, v1747): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
            _ = OpCompositeInsert<2>(v1746, v1748): f32×3
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
            v1749 = OpFDiv(1.0f32, v1744): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
            v1750 = OpFDiv(1.0f32, v1745): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
            v1751 = OpFDiv(1.0f32, v1746): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
            v1752 = OpFSub(1.0f32, v1749): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
            v1753 = OpFSub(1.0f32, v1750): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
            v1754 = OpFSub(1.0f32, v1751): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
            v1755 = OpAccessChain(v7, 6u32): type45
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
            v1756 = OpLoad(v1755): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
            v1757 = OpAccessChain(v7, 7u32): type45
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
            v1758 = OpLoad(v1757): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
            v1759 = OpAccessChain(v7, 8u32): type45
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
            v1760 = OpLoad(v1759): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1761 = OpFMul(v1619, v1756): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1762 = OpFMul(v1619, v1758): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1763 = OpFMul(v1619, v1760): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
            v1764 = OpCompositeInsert<0>(v1761, OpUndef: f32×3): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
            v1765 = OpCompositeInsert<1>(v1762, v1764): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
            _ = OpCompositeInsert<2>(v1763, v1765): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1766 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1761): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1767 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1762): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1768 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1763): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
            v1769 = OpCompositeInsert<0>(v1766, OpUndef: f32×3): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
            v1770 = OpCompositeInsert<1>(v1767, v1769): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
            _ = OpCompositeInsert<2>(v1768, v1770): f32×3
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
            v1771 = OpFDiv(1.0f32, v1766): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
            v1772 = OpFDiv(1.0f32, v1767): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
            v1773 = OpFDiv(1.0f32, v1768): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
            v1774 = OpFSub(1.0f32, v1771): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
            v1775 = OpFSub(1.0f32, v1772): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
            v1776 = OpFSub(1.0f32, v1773): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
            v1777 = OpCompositeExtract<0>(v1600): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
            v1778 = OpCompositeExtract<1>(v1600): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
            v1779 = OpCompositeExtract<2>(v1600): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:89:69
            v1780 = OpCompositeExtract<3>(v2302): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1781 = OpFMul(v1752, v1780): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1782 = OpFMul(v1753, v1780): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1783 = OpFMul(v1754, v1780): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
            v1784 = OpFSub(1.0f32, v1781): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
            v1785 = OpFSub(1.0f32, v1782): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
            v1786 = OpFSub(1.0f32, v1783): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1787 = OpFMul(v1777, v1784): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1788 = OpFMul(v1778, v1785): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1789 = OpFMul(v1779, v1786): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
            v1790 = OpCompositeExtract<0>(v2302): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
            v1791 = OpCompositeExtract<1>(v2302): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
            v1792 = OpCompositeExtract<2>(v2302): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1793 = OpFMul(v1790, v1774): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1794 = OpFMul(v1791, v1775): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1795 = OpFMul(v1792, v1776): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:90:60
            v1796 = OpCompositeExtract<3>(v2302): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1797 = OpFMul(v1793, v1796): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1798 = OpFMul(v1794, v1796): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1799 = OpFMul(v1795, v1796): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
            v1800 = OpFAdd(v1787, v1797): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
            v1801 = OpFAdd(v1788, v1798): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
            v1802 = OpFAdd(v1789, v1799): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:91:21
            v1803 = OpCompositeExtract<3>(v1600): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1804 = OpCompositeInsert<0>(v1800, OpUndef: f32×4): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1805 = OpCompositeInsert<1>(v1801, v1804): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1806 = OpCompositeInsert<2>(v1802, v1805): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1807 = OpCompositeInsert<3>(v1803, v1806): f32×4
            v1807
          } else {
            v1600
          }
          v2301
        }
        v2299
      }
      v2297
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:425:9
    OpStore(&global_var32, v2281)
  } else {
  }
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:44
  v2043 = OpLoad(&global_var32): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v2044 = OpCompositeExtract<0>(v2043): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v2045 = OpCompositeExtract<1>(v2043): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v2046 = OpCompositeExtract<2>(v2043): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v2047 = OpCompositeInsert<0>(v2044, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v2048 = OpCompositeInsert<1>(v2045, v2047): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v2049 = OpCompositeInsert<2>(v2046, v2048): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:9
  v2050 = call func41(v2049): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:76
  v2051 = OpAccessChain(&global_var32, 3u32): type60
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:76
  v2052 = OpLoad(v2051): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
  v2053 = OpCompositeExtract<0>(v2050): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
  v2054 = OpCompositeExtract<1>(v2050): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
  v2055 = OpCompositeExtract<2>(v2050): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2056 = OpCompositeInsert<0>(v2053, OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2057 = OpCompositeInsert<1>(v2054, v2056): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2058 = OpCompositeInsert<2>(v2055, v2057): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2059 = OpCompositeInsert<3>(v2052, v2058): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:435:5
  OpStore(&global_var32, v2059)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:440:30
  v2060 = OpLoad(&global_var32): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v2061 = OpCompositeExtract<0>(v2060): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v2062 = OpCompositeExtract<1>(v2060): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v2063 = OpCompositeExtract<2>(v2060): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v2064 = OpCompositeInsert<0>(v2061, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v2065 = OpCompositeInsert<1>(v2062, v2064): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v2066 = OpCompositeInsert<2>(v2063, v2065): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:441:22
  v2067 = call func43(v2066, 0.45454544f32): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v2068 = OpCompositeExtract<0>(v11): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v2069 = OpCompositeExtract<1>(v11): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
  v2070 = OpCompositeInsert<0>(v2068, OpUndef: f32×2): f32×2
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
  v2071 = OpCompositeInsert<1>(v2069, v2070): f32×2
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:443:26
  v2072 = call func44(v2071): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
  v2073 = OpCompositeExtract<0>(v2067): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
  v2074 = OpCompositeExtract<0>(v2072): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v2075 = OpFAdd(v2073, v2074): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
  v2076 = OpCompositeExtract<1>(v2067): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
  v2077 = OpCompositeExtract<1>(v2072): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v2078 = OpFAdd(v2076, v2077): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
  v2079 = OpCompositeExtract<2>(v2067): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
  v2080 = OpCompositeExtract<2>(v2072): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v2081 = OpFAdd(v2079, v2080): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v2082 = OpCompositeInsert<0>(v2075, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v2083 = OpCompositeInsert<1>(v2078, v2082): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v2084 = OpCompositeInsert<2>(v2081, v2083): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:446:22
  v2085 = call func43(v2084, 2.2f32): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:447:27
  v2086 = OpAccessChain(&global_var32, 3u32): type60
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:447:27
  v2087 = OpLoad(v2086): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
  v2088 = OpCompositeExtract<0>(v2085): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
  v2089 = OpCompositeExtract<1>(v2085): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
  v2090 = OpCompositeExtract<2>(v2085): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2091 = OpCompositeInsert<0>(v2088, OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2092 = OpCompositeInsert<1>(v2089, v2091): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2093 = OpCompositeInsert<2>(v2090, v2092): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2094 = OpCompositeInsert<3>(v2087, v2093): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:439:5
  OpStore(&global_var32, v2094)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:58
  v2095 = OpAccessChain(v8, 0u32): type42
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:58
  v2096 = OpAccessChain(v2095, 5u32): type44
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:58
  _ = OpLoad(v2096): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:79
  v2097 = OpLoad(&global_var32): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:21
  v2098 = call func45(v2097): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:5
  OpStore(&global_var32, v2098)
}
#{OpExecutionMode<ExecutionMode.OriginUpperLeft>}
func46() -> OpTypeVoid {
  v0 = OpVariable<StorageClass.Function>: type34
  v1 = OpVariable<StorageClass.Function>: type34
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:78:5
  v2 = OpAccessChain(&global_var13, 0u32): type35
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:79:5
  v3 = OpAccessChain(&global_var14, 0u32): type36
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:105:5
  v4 = OpAccessChain(&global_var19, 0u32): type37
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:113:5
  v5 = OpAccessChain(&global_var20, 0u32): type38
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:121:5
  v6 = OpAccessChain(&global_var21, 0u32): type38
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:128:5
  v7 = OpAccessChain(&global_var22, 0u32): type39
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:134:5
  v8 = OpAccessChain(&global_var26, 0u32): type40
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:176:5
  v9 = OpAccessChain(&global_var0, 0u32): type41
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:178:5
  v10 = OpLoad(&global_var27): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:182:5
  v11 = OpLoad(&global_var28): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:183:5
  v12 = OpLoad(&global_var29): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:184:5
  v13 = OpLoad(&global_var30): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:185:5
  v14 = OpLoad(&global_var31): f32×2
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:186:34
  v15 = OpLoad(&global_var33): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:187:32
  v16 = OpLoad(&global_var34): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
  v17 = OpAccessChain(v8, 0u32): type42
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
  v18 = OpAccessChain(v17, 0u32): type43
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
  v19 = OpLoad(v18): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:5
  OpStore(&global_var32, v19)
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:793:9
  v20 = OpAccessChain(&global_var32, 0u32): type60
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:793:27
  v21 = OpCompositeExtract<0>(v16): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
  v22 = OpLoad(v20): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
  v23 = OpFMul(v22, v21): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
  OpStore(v20, v23)
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:794:9
  v24 = OpAccessChain(&global_var32, 1u32): type60
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:794:27
  v25 = OpCompositeExtract<1>(v16): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
  v26 = OpLoad(v24): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
  v27 = OpFMul(v26, v25): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
  OpStore(v24, v27)
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:795:9
  v28 = OpAccessChain(&global_var32, 2u32): type60
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:795:27
  v29 = OpCompositeExtract<2>(v16): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
  v30 = OpLoad(v28): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
  v31 = OpFMul(v30, v29): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
  OpStore(v28, v31)
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:796:9
  v32 = OpAccessChain(&global_var32, 3u32): type60
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:796:27
  v33 = OpCompositeExtract<3>(v16): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
  v34 = OpLoad(v32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
  v35 = OpFMul(v34, v33): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
  OpStore(v32, v35)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:9
  v36 = OpAccessChain(v8, 0u32): type42
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:9
  v37 = OpAccessChain(v36, 5u32): type44
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:9
  v38 = OpLoad(v37): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:8
  v39 = OpBitwiseAnd(v38, 1u32): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:8
  v40 = OpIEqual(v39, 0u32): bool
  if v40 {
  } else {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:261:13
    v41 = OpLoad(&global_var32): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:261:62
    v42 = OpLoad(&global_var4): OpTypeSampler
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:261:29
    v43 = call func37(&global_var3, v42, v14): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:782:16
    v44 = OpCompositeExtract<0>(v41): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:782:27
    v45 = OpCompositeExtract<0>(v43): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v46 = OpFMul(v44, v45): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:783:16
    v47 = OpCompositeExtract<1>(v41): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:783:27
    v48 = OpCompositeExtract<1>(v43): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v49 = OpFMul(v47, v48): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:784:16
    v50 = OpCompositeExtract<2>(v41): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:784:27
    v51 = OpCompositeExtract<2>(v43): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v52 = OpFMul(v50, v51): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:785:16
    v53 = OpCompositeExtract<3>(v41): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:785:27
    v54 = OpCompositeExtract<3>(v43): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v55 = OpFMul(v53, v54): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
    v56 = OpCompositeInsert<0>(v46, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
    v57 = OpCompositeInsert<1>(v49, v56): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
    v58 = OpCompositeInsert<2>(v52, v57): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
    v59 = OpCompositeInsert<3>(v55, v58): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:260:9
    OpStore(&global_var32, v59)
  }
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  v60 = OpAccessChain(v8, 0u32): type42
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  v61 = OpAccessChain(v60, 5u32): type44
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  v62 = OpLoad(v61): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  v63 = OpBitwiseAnd(v62, 32u32): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  v64 = OpIEqual(v63, 0u32): bool
  if v64 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:268:29
    v80 = call func8(): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:41
    v81 = OpLoad(&global_var32): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:9
    v82 = OpCompositeInsert<0, 0>(v81, v80): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
    v83 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
    v84 = OpAccessChain(v83, 4u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
    v85 = OpLoad(v84): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:9
    v86 = OpCompositeInsert<0, 4>(v85, v82): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
    v87 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
    v88 = OpAccessChain(v87, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
    v89 = OpLoad(v88): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:9
    v90 = OpCompositeInsert<0, 5>(v89, v86): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
    v91 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
    v92 = OpAccessChain(v91, 6u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
    v93 = OpLoad(v92): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:9
    v94 = OpCompositeInsert<0, 6>(v93, v90): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
    v95 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
    v96 = OpAccessChain(v95, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
    v97 = OpLoad(v96): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:28
    v98 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:28
    v99 = OpAccessChain(v98, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:28
    v100 = OpLoad(v99): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:27
    v101 = OpBitwiseAnd(v100, 2u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:27
    v102 = OpIEqual(v101, 0u32): bool
    v2100: f32×4 = if v102 {
      v97
    } else {
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
      v103 = OpCompositeExtract<0>(v97): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
      v104 = OpCompositeExtract<1>(v97): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
      v105 = OpCompositeExtract<2>(v97): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:283:36
      v106 = OpLoad(&global_var6): OpTypeSampler
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:282:19
      v107 = call func37(&global_var5, v106, v14): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
      v108 = OpCompositeExtract<0>(v107): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
      v109 = OpCompositeExtract<1>(v107): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
      v110 = OpCompositeExtract<2>(v107): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v111 = OpFMul(v103, v108): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v112 = OpFMul(v104, v109): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v113 = OpFMul(v105, v110): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
      v114 = OpCompositeInsert<0>(v111, OpUndef: f32×4): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
      v115 = OpCompositeInsert<1>(v112, v114): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
      v116 = OpCompositeInsert<2>(v113, v115): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
      v117 = OpCompositeInsert<3>(1.0f32, v116): f32×4
      v117
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:290:9
    v119 = OpCompositeInsert<0, 1>(v2100, v94): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
    v120 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
    v121 = OpAccessChain(v120, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
    v122 = OpLoad(v121): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
    v123 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
    v124 = OpAccessChain(v123, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
    v125 = OpLoad(v124): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:13
    v126 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:13
    v127 = OpAccessChain(v126, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:13
    v128 = OpLoad(v127): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:12
    v129 = OpBitwiseAnd(v128, 4u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:12
    v130 = OpIEqual(v129, 0u32): bool
    (v2101: f32, v2102: f32) = if v130 {
      (v125, v122)
    } else {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:301:58
      v131 = OpLoad(&global_var8): OpTypeSampler
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:301:17
      v132 = call func37(&global_var7, v131, v14): f32×4
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:303:35
      v133 = OpCompositeExtract<2>(v132): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:303:13
      v134 = OpFMul(v122, v133): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:304:59
      v135 = OpCompositeExtract<1>(v132): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:304:13
      v136 = OpFMul(v125, v135): f32
      (v136, v134)
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:307:9
    v139 = OpCompositeInsert<0, 3>(v2102, v119): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:308:9
    v140 = OpCompositeInsert<0, 2>(v2101, v139): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:13
    v141 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:13
    v142 = OpAccessChain(v141, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:13
    v143 = OpLoad(v142): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:12
    v144 = OpBitwiseAnd(v143, 8u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:12
    v145 = OpIEqual(v144, 0u32): bool
    v2103: f32 = if v145 {
      1.0f32
    } else {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:316:32
      v146 = OpLoad(&global_var10): OpTypeSampler
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:315:25
      v147 = call func37(&global_var9, v146, v14): f32×4
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:315:25
      v148 = OpCompositeExtract<0>(v147): f32
      v148
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:320:9
    v150 = OpCompositeInsert<1>(v2103, v140): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:322:9
    v151 = OpCompositeInsert<2>(v11, v150): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:323:9
    v152 = OpCompositeInsert<3>(v12, v151): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:324:9
    v153 = OpCompositeInsert<4>(v13, v152): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:27
    v154 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:27
    v155 = OpAccessChain(v154, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:27
    v156 = OpLoad(v155): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:26
    v157 = OpBitwiseAnd(v156, 16u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:25
    v158 = OpNot(v157): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:25
    v159 = OpIEqual(v158, 0u32): bool
    v2104: bool = if v159 {
      v10
    } else {
      true
    }
    v2105: f32 = if v2104 {
      1.0f32
    } else {
      0.0f32
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:22
    v162 = OpFMul(v2105, 2.0f32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:21
    v163 = OpFSub(v162, 1.0f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v164 = OpCompositeExtract<0>(v13): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v165 = OpFMul(v163, v164): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v166 = OpCompositeExtract<1>(v13): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v167 = OpFMul(v163, v166): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v168 = OpCompositeExtract<2>(v13): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v169 = OpFMul(v163, v168): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    v170 = OpCompositeInsert<0>(v165, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    v171 = OpCompositeInsert<1>(v167, v170): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    v172 = OpCompositeInsert<2>(v169, v171): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:332:17
    v173 = OpCompositeInsert<4>(v172, v153): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v174 = OpAccessChain(v2, 4u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v175 = OpAccessChain(v174, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v176 = OpAccessChain(v175, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v177 = OpLoad(v176): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
    v178 = OpFOrdEqual(v177, 1.0f32): bool
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
    v179 = OpCompositeInsert<7>(v178, v173): type46
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v180 = OpCompositeExtract<0>(v15): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v181 = OpCompositeExtract<1>(v15): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v182 = OpCompositeExtract<2>(v15): f32
    OpNop
    OpNop
    OpNop
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:357:31
    v185 = OpCompositeExtract<3>(v15): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:357:50
    v186 = OpCompositeExtract<5>(v179): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
    v187 = OpCompositeExtract<1>(v186): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
    v188 = OpFMul(v187, v182): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:41
    v189 = OpCompositeExtract<2>(v186): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
    v190 = OpFMul(v181, v189): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
    v191 = OpFSub(v188, v190): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
    v192 = OpCompositeExtract<2>(v186): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
    v193 = OpFMul(v192, v180): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:41
    v194 = OpCompositeExtract<0>(v186): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
    v195 = OpFMul(v182, v194): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
    v196 = OpFSub(v193, v195): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
    v197 = OpCompositeExtract<0>(v186): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
    v198 = OpFMul(v197, v181): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:41
    v199 = OpCompositeExtract<1>(v186): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
    v200 = OpFMul(v180, v199): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
    v201 = OpFSub(v198, v200): f32
    OpNop
    OpNop
    OpNop
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v204 = OpFMul(v185, v191): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v205 = OpFMul(v185, v196): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v206 = OpFMul(v185, v201): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:361:36
    v207 = OpLoad(&global_var12): OpTypeSampler
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:360:30
    v208 = call func37(&global_var11, v207, v14): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v209 = OpCompositeExtract<0>(v208): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v210 = OpCompositeExtract<1>(v208): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v211 = OpCompositeExtract<2>(v208): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:21
    v212 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:21
    v213 = OpAccessChain(v212, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:21
    v214 = OpLoad(v213): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:20
    v215 = OpBitwiseAnd(v214, 64u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:20
    v216 = OpIEqual(v215, 0u32): bool
    (v2106: f32, v2303: f32, v2304: f32) = if v216 {
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v230 = OpFMul(v209, 2.0f32): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v231 = OpFMul(v210, 2.0f32): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v232 = OpFMul(v211, 2.0f32): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
      v233 = OpFSub(v230, 1.0f32): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
      v234 = OpFSub(v231, 1.0f32): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
      v235 = OpFSub(v232, 1.0f32): f32
      OpNop
      OpNop
      OpNop
      (v234, v233, v235)
    } else {
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v217 = OpFMul(v209, 2.0f32): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v218 = OpFMul(v210, 2.0f32): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
      v219 = OpFSub(v217, 1.0f32): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
      v220 = OpFSub(v218, 1.0f32): f32
      OpNop
      OpNop
      OpNop
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:35
      v224 = OpFMul(v219, v219): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:29
      v225 = OpFSub(1.0f32, v224): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:49
      v226 = OpFMul(v220, v220): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:28
      v227 = OpFSub(v225, v226): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
      v228 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v227): f32
      OpNop
      (v220, v219, v228)
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:21
    v240 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:21
    v241 = OpAccessChain(v240, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:21
    v242 = OpLoad(v241): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:20
    v243 = OpBitwiseAnd(v242, 128u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:20
    v244 = OpIEqual(v243, 0u32): bool
    v2107: f32 = if v244 {
      v2106
    } else {
      OpNop
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:372:21
      v246 = OpFNegate(v2106): f32
      OpNop
      v246
    }
    OpNop
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v250 = OpFMul(v2303, v180): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v251 = OpFMul(v2303, v181): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v252 = OpFMul(v2303, v182): f32
    OpNop
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v254 = OpFMul(v2107, v204): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v255 = OpFMul(v2107, v205): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v256 = OpFMul(v2107, v206): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v257 = OpFAdd(v250, v254): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v258 = OpFAdd(v251, v255): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v259 = OpFAdd(v252, v256): f32
    OpNop
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:60
    v261 = OpCompositeExtract<5>(v179): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v262 = OpCompositeExtract<0>(v261): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v263 = OpFMul(v2304, v262): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v264 = OpCompositeExtract<1>(v261): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v265 = OpFMul(v2304, v264): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v266 = OpCompositeExtract<2>(v261): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v267 = OpFMul(v2304, v266): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v268 = OpFAdd(v257, v263): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v269 = OpFAdd(v258, v265): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v270 = OpFAdd(v259, v267): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v271 = OpCompositeInsert<0>(v268, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v272 = OpCompositeInsert<1>(v269, v271): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v273 = OpCompositeInsert<2>(v270, v272): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:17
    v274 = OpCompositeInsert<5>(v273, v179): type46
    OpNop
    OpNop
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v277 = OpFMul(v165, v165): f32
    OpNop
    OpNop
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v280 = OpFMul(v167, v167): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v281 = OpFAdd(v277, v280): f32
    OpNop
    OpNop
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v284 = OpFMul(v169, v169): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v285 = OpFAdd(v281, v284): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v286 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v285): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v287 = OpFDiv(1.0f32, v286): f32
    OpNop
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v289 = OpFMul(v165, v287): f32
    OpNop
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v291 = OpFMul(v167, v287): f32
    OpNop
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v293 = OpFMul(v169, v287): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v294 = OpCompositeInsert<0>(v289, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v295 = OpCompositeInsert<1>(v291, v294): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v296 = OpCompositeInsert<2>(v293, v295): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:382:13
    v297 = OpCompositeInsert<5>(v296, v274): type46
    (v2108: f32×3, v2305: f32, v2306: f32, v2307: f32) = if v178 {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
      v324 = OpAccessChain(v2, 0u32): type47
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
      v325 = OpAccessChain(v324, 0u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
      v326 = OpAccessChain(v325, 2u32): type45
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
      v327 = OpLoad(v326): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
      v328 = OpAccessChain(v2, 0u32): type47
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
      v329 = OpAccessChain(v328, 1u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
      v330 = OpAccessChain(v329, 2u32): type45
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
      v331 = OpLoad(v330): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
      v332 = OpAccessChain(v2, 0u32): type47
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
      v333 = OpAccessChain(v332, 2u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
      v334 = OpAccessChain(v333, 2u32): type45
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
      v335 = OpLoad(v334): f32
      OpNop
      OpNop
      OpNop
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v338 = OpFMul(v327, v327): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
      v339 = OpFMul(v331, v331): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v340 = OpFAdd(v338, v339): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
      v341 = OpFMul(v335, v335): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v342 = OpFAdd(v340, v341): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
      v343 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v342): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
      v344 = OpFDiv(1.0f32, v343): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v345 = OpFMul(v327, v344): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v346 = OpFMul(v331, v344): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v347 = OpFMul(v335, v344): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v348 = OpCompositeInsert<0>(v345, OpUndef: f32×3): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v349 = OpCompositeInsert<1>(v346, v348): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v350 = OpCompositeInsert<2>(v347, v349): f32×3
      (v350, v345, v346, v347)
    } else {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
      v298 = OpAccessChain(v2, 6u32): type48
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
      v299 = OpLoad(v298): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
      v300 = OpCompositeExtract<0>(v12): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
      v301 = OpCompositeExtract<1>(v12): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
      v302 = OpCompositeExtract<2>(v12): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:16
      v303 = OpCompositeExtract<0>(v299): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
      v304 = OpFSub(v303, v300): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:16
      v305 = OpCompositeExtract<1>(v299): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
      v306 = OpFSub(v305, v301): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:16
      v307 = OpCompositeExtract<2>(v299): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
      v308 = OpFSub(v307, v302): f32
      OpNop
      OpNop
      OpNop
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v311 = OpFMul(v304, v304): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
      v312 = OpFMul(v306, v306): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v313 = OpFAdd(v311, v312): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
      v314 = OpFMul(v308, v308): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v315 = OpFAdd(v313, v314): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
      v316 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v315): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
      v317 = OpFDiv(1.0f32, v316): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v318 = OpFMul(v304, v317): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v319 = OpFMul(v306, v317): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v320 = OpFMul(v308, v317): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v321 = OpCompositeInsert<0>(v318, OpUndef: f32×3): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v322 = OpCompositeInsert<1>(v319, v321): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v323 = OpCompositeInsert<2>(v320, v322): f32×3
      (v323, v318, v319, v320)
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:385:9
    v352 = OpCompositeInsert<6>(v2108, v297): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:386:9
    v353 = OpCompositeInsert<1>(v2103, v352): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
    v354 = OpAccessChain(v9, 2u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
    v355 = OpLoad(v354): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:9
    v356 = OpCompositeInsert<8>(v355, v353): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:152:32
    v357 = OpCompositeExtract<0, 0>(v356): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:155:24
    v358 = OpCompositeExtract<0, 1>(v356): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:158:24
    v359 = OpCompositeExtract<0, 3>(v356): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:159:36
    v360 = OpCompositeExtract<0, 2>(v356): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:160:25
    v361 = call func9(v360): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v362 = OpCompositeExtract<0, 5>(v356): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v363 = OpBitwiseAnd(v362, 3758096384u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
    v364 = OpIEqual(v363, 0u32): bool
    v2109: f32×4 = if v364 {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
      v371 = OpCompositeInsert<3>(1.0f32, v357): f32×4
      v371
    } else {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
      v365 = OpIEqual(v363, 536870912u32): bool
      v2111: f32×4 = if v365 {
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
        v366 = OpCompositeExtract<3>(v357): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
        v367 = OpCompositeExtract<0, 6>(v356): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
        v368 = OpFOrdGreaterThanEqual(v366, v367): bool
        v2112: f32×4 = if v368 {
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
          v369 = OpCompositeInsert<3>(1.0f32, v357): f32×4
          v369
        } else {
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
          _ = call func6(): OpTypeVoid
          OpUndef: f32×4
        }
        v2112
      } else {
        v357
      }
      v2111
    }
    OpNop
    OpNop
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v375 = OpFMul(v289, v2305): f32
    OpNop
    OpNop
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v378 = OpFMul(v291, v2306): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v379 = OpFAdd(v375, v378): f32
    OpNop
    OpNop
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v382 = OpFMul(v293, v2307): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v383 = OpFAdd(v379, v382): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
    v384 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v383, 0.0001f32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:171:27
    v385 = OpCompositeExtract<0, 4>(v356): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
    v386 = OpFMul(0.16f32, v385): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
    v387 = OpFMul(v386, v385): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:53
    v388 = OpFSub(1.0f32, v359): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
    v389 = OpFMul(v387, v388): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v390 = OpCompositeExtract<0>(v2109): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v391 = OpCompositeExtract<1>(v2109): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v392 = OpCompositeExtract<2>(v2109): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v393 = OpFMul(v390, v359): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v394 = OpFMul(v391, v359): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v395 = OpFMul(v392, v359): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v396 = OpFAdd(v389, v393): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v397 = OpFAdd(v389, v394): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v398 = OpFAdd(v389, v395): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
    v399 = OpCompositeInsert<0>(v396, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
    v400 = OpCompositeInsert<1>(v397, v399): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
    v401 = OpCompositeInsert<2>(v398, v400): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v402 = OpCompositeExtract<0>(v2109): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v403 = OpCompositeExtract<1>(v2109): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v404 = OpCompositeExtract<2>(v2109): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:176:55
    v405 = OpFSub(1.0f32, v359): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v406 = OpFMul(v402, v405): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v407 = OpFMul(v403, v405): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v408 = OpFMul(v404, v405): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v409 = OpCompositeInsert<0>(v406, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v410 = OpCompositeInsert<1>(v407, v409): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v411 = OpCompositeInsert<2>(v408, v410): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:178:18
    v412 = call func10(v2108, v296): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
    v413 = OpCompositeExtract<0>(v412): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
    v414 = OpFNegate(v413): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
    v415 = OpCompositeExtract<1>(v412): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
    v416 = OpFNegate(v415): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
    v417 = OpCompositeExtract<2>(v412): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
    v418 = OpFNegate(v417): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v419 = OpCompositeInsert<0>(v414, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v420 = OpCompositeInsert<1>(v416, v419): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v421 = OpCompositeInsert<2>(v418, v420): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:180:20
    v422 = call func11(v360, v384): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v423 = OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v424 = OpAccessChain(v423, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v425 = OpAccessChain(v424, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v426 = OpLoad(v425): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v427 = OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v428 = OpAccessChain(v427, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v429 = OpAccessChain(v428, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v430 = OpLoad(v429): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v431 = OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v432 = OpAccessChain(v431, 2u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v433 = OpAccessChain(v432, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v434 = OpLoad(v433): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v435 = OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v436 = OpAccessChain(v435, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v437 = OpAccessChain(v436, 2u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v438 = OpLoad(v437): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:19
    v439 = OpCompositeExtract<0>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v440 = OpFMul(v426, v439): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:38
    v441 = OpCompositeExtract<1>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:28
    v442 = OpFMul(v430, v441): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v443 = OpFAdd(v440, v442): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:57
    v444 = OpCompositeExtract<2>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:47
    v445 = OpFMul(v434, v444): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v446 = OpFAdd(v443, v445): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:76
    v447 = OpCompositeExtract<3>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:66
    v448 = OpFMul(v438, v447): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v449 = OpFAdd(v446, v448): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v450 = OpCompositeExtract<0>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v451 = OpCompositeExtract<1>(v11): f32
    OpNop
    OpNop
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:201:33
    v453 = OpAccessChain(v2, 7u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:201:33
    v454 = OpLoad(v453): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v455 = OpCompositeExtract<0>(v454): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v456 = OpCompositeExtract<1>(v454): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v457 = OpFSub(v450, v455): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v458 = OpFSub(v451, v456): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:202:15
    v459 = OpAccessChain(v3, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:202:15
    v460 = OpLoad(v459): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v461 = OpCompositeExtract<0>(v460): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v462 = OpCompositeExtract<1>(v460): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v463 = OpFMul(v457, v461): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v464 = OpFMul(v458, v462): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v465 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v463): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v466 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v464): f32
    OpNop
    OpNop
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v469 = OpConvertFToU(v465): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v470 = OpFUnordLessThan(v465, 0.0f32): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v471 = OpFOrdGreaterThan(v465, 4294967000.0f32): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v472 = OpSelect(v470, 0u32, v469): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v473 = OpSelect(v471, 4294967295u32, v472): u32
    OpNop
    OpNop
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v476 = OpConvertFToU(v466): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v477 = OpFUnordLessThan(v466, 0.0f32): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v478 = OpFOrdGreaterThan(v466, 4294967000.0f32): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v479 = OpSelect(v477, 0u32, v476): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v480 = OpSelect(v478, 4294967295u32, v479): u32
    v2110: u32 = if v178 {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
      v499 = OpAccessChain(v3, 3u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
      v500 = OpAccessChain(v499, 2u32): type45
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
      v501 = OpLoad(v500): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:14
      v502 = OpFSub(v449, v501): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
      v503 = OpAccessChain(v3, 3u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
      v504 = OpAccessChain(v503, 3u32): type45
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
      v505 = OpLoad(v504): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
      v506 = OpFMul(v502, v505): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
      v507 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v506): f32
      OpNop
      OpNop
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
      v510 = OpConvertFToU(v507): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
      v511 = OpFUnordLessThan(v507, 0.0f32): bool
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
      v512 = OpFOrdGreaterThan(v507, 4294967000.0f32): bool
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
      v513 = OpSelect(v511, 0u32, v510): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
      v514 = OpSelect(v512, 4294967295u32, v513): u32
      v514
    } else {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
      v481 = OpFNegate(v449): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
      v482 = call func12(v481): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
      v483 = OpAccessChain(v3, 3u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
      v484 = OpAccessChain(v483, 2u32): type45
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
      v485 = OpLoad(v484): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
      v486 = OpFMul(v482, v485): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
      v487 = OpAccessChain(v3, 3u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
      v488 = OpAccessChain(v487, 3u32): type45
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
      v489 = OpLoad(v488): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
      v490 = OpFSub(v486, v489): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
      v491 = OpFAdd(v490, 1.0f32): f32
      OpNop
      OpNop
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
      v494 = OpConvertFToU(v491): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
      v495 = OpFUnordLessThan(v491, 0.0f32): bool
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
      v496 = OpFOrdGreaterThan(v491, 4294967000.0f32): bool
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
      v497 = OpSelect(v495, 0u32, v494): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
      v498 = OpSelect(v496, 4294967295u32, v497): u32
      v498
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
    v516 = OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
    v517 = OpAccessChain(v516, 2u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
    v518 = OpLoad(v517): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v519 = OpISub(v518, 1u32): u32
    if false {
      loop {
      } while true
    } else {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:9
      v520 = call func14(v2110, v519): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:209:23
      v521 = OpAccessChain(v3, 2u32): type49
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:209:23
      v522 = OpAccessChain(v521, 0u32): type44
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:209:23
      v523 = OpLoad(v522): u32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v524 = OpIMul(v480, v523): u32
      if false {
        loop {
        } while true
      } else {
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v525 = OpIAdd(v524, v473): u32
        if false {
          loop {
          } while true
        } else {
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:210:22
          v526 = OpAccessChain(v3, 2u32): type49
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:210:22
          v527 = OpAccessChain(v526, 2u32): type44
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:210:22
          v528 = OpLoad(v527): u32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v529 = OpIMul(v525, v528): u32
          if false {
            loop {
            } while true
          } else {
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
            v530 = OpIAdd(v529, v520): u32
            if false {
              loop {
              } while true
            } else {
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:212:13
              v531 = OpAccessChain(v3, 2u32): type49
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:212:13
              v532 = OpAccessChain(v531, 3u32): type44
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:212:13
              v533 = OpLoad(v532): u32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
              v534 = OpISub(v533, 1u32): u32
              if false {
                loop {
                } while true
              } else {
                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:208:9
                v535 = call func14(v530, v534): u32
                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
                v536 = OpBitwiseAnd(2s32, 31s32): s32
                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
                v537 = OpShiftRightLogical(v535, v536): u32
                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
                v538 = OpULessThan(v537, 1024u32): bool
                if v538 {
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
                  v539 = OpInBoundsAccessChain(v6, v537): type49
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
                  v540 = OpLoad(v539): u32×4
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:16:17
                  v541 = OpBitwiseAnd(v535, 3u32): u32
                  v2113: u32 = OpSwitch<0, 1, 2, 3>(v541) {
                    case => {
                      loop {
                      } while true
                      OpUndef: u32
                    }
                    case => {
                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:18:18
                      v545 = OpCompositeExtract<0>(v540): u32
                      v545
                    }
                    case => {
                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:19:18
                      v544 = OpCompositeExtract<1>(v540): u32
                      v544
                    }
                    case => {
                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:20:18
                      v543 = OpCompositeExtract<2>(v540): u32
                      v543
                    }
                    case => {
                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:21:18
                      v542 = OpCompositeExtract<3>(v540): u32
                      v542
                    }
                  }
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
                  v547 = OpBitwiseAnd(18u32, 31u32): u32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
                  v548 = OpShiftRightLogical(v2113, v547): u32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
                  v549 = OpBitwiseAnd(v548, 16383u32): u32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
                  v550 = OpBitwiseAnd(9u32, 31u32): u32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
                  v551 = OpShiftRightLogical(v2113, v550): u32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
                  v552 = OpBitwiseAnd(v551, 511u32): u32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:30:13
                  v553 = OpBitwiseAnd(v2113, 511u32): u32
                  OpNop
                  OpNop
                  OpNop
                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                  v556 = OpIAdd(v549, v552): u32
                  if false {
                    loop {
                    } while true
                  } else {
                    loop(
                      v2114: f32×3 <- OpUndef: f32×3,
                      v2115: u32 <- v549,
                      v2116: f32 <- 0.0f32,
                      v2308: f32 <- 0.0f32,
                      v2309: f32 <- 0.0f32,
                    ) {
                      OpNop
                      OpNop
                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
                      v564 = OpULessThan(v2115, v556): bool
                      v2117: u32 = if v564 {
                        OpNop
                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
                        v567 = OpIAdd(v2115, 1u32): u32
                        OpNop
                        OpNop
                        OpNop
                        OpNop
                        v567
                      } else {
                        v2115
                      }
                      (v2119: f32×3, v2120: f32, v2121: f32, v2122: f32) = if v564 {
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
                        v578 = OpBitwiseAnd(4s32, 31s32): s32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
                        v579 = OpShiftRightLogical(v2115, v578): u32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
                        v580 = OpULessThan(v579, 1024u32): bool
                        (v2263: f32×3, v2264: f32, v2265: f32, v2310: f32) = if v580 {
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
                          v581 = OpInBoundsAccessChain(v5, v579): type49
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
                          v582 = OpLoad(v581): u32×4
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
                          v583 = OpBitwiseAnd(2s32, 31s32): s32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
                          v584 = OpShiftRightLogical(v2115, v583): u32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
                          v585 = OpBitwiseAnd(v584, 3u32): u32
                          v2266: u32 = OpSwitch<0, 1, 2, 3>(v585) {
                            case => {
                              loop {
                              } while true
                              OpUndef: u32
                            }
                            case => {
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
                              v589 = OpCompositeExtract<0>(v582): u32
                              v589
                            }
                            case => {
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
                              v588 = OpCompositeExtract<1>(v582): u32
                              v588
                            }
                            case => {
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
                              v587 = OpCompositeExtract<2>(v582): u32
                              v587
                            }
                            case => {
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
                              v586 = OpCompositeExtract<3>(v582): u32
                              v586
                            }
                          }
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
                          v591 = OpBitwiseAnd(v2115, 3u32): u32
                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                          v592 = OpIMul(8u32, v591): u32
                          (v2267: f32×3, v2268: f32, v2269: f32, v2311: f32) = if false {
                            loop {
                            } while true
                            (OpUndef: f32×3, OpUndef: f32, OpUndef: f32, OpUndef: f32)
                          } else {
                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
                            v593 = OpBitwiseAnd(v592, 31u32): u32
                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
                            v594 = OpShiftRightLogical(v2266, v593): u32
                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
                            v595 = OpBitwiseAnd(v594, 255u32): u32
                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
                            v596 = OpBitwiseAnd(v355, 1u32): u32
                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
                            v597 = OpIEqual(v596, 0u32): bool
                            v2270: bool = if v597 {
                              false
                            } else {
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                              v598 = OpULessThan(v595, 256u32): bool
                              v2275: bool = if v598 {
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                v599 = OpInBoundsAccessChain(v4, v595): type51
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                v600 = OpLoad(v599): type19
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:21
                                v601 = OpCompositeExtract<3>(v600): u32
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
                                v602 = OpBitwiseAnd(v601, 1u32): u32
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
                                v603 = OpINotEqual(v602, 0u32): bool
                                v603
                              } else {
                                loop {
                                } while true
                                OpUndef: bool
                              }
                              v2275
                            }
                            v2271: f32 = if v2270 {
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                              v605 = OpULessThan(v595, 256u32): bool
                              v2276: f32 = if v605 {
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                v606 = OpInBoundsAccessChain(v4, v595): type51
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                v607 = OpLoad(v606): type19
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:31:32
                                v608 = OpCompositeExtract<2>(v607): f32×4
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                v609 = OpCompositeExtract<0>(v608): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                v610 = OpCompositeExtract<1>(v608): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                v611 = OpCompositeExtract<2>(v608): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                v612 = OpCompositeExtract<0>(v12): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                v613 = OpCompositeExtract<1>(v12): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                v614 = OpCompositeExtract<2>(v12): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
                                v615 = OpFSub(v609, v612): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
                                v616 = OpFSub(v610, v613): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
                                v617 = OpFSub(v611, v614): f32
                                OpNop
                                OpNop
                                OpNop
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                v620 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v615): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                v621 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v616): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                v622 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v617): f32
                                OpNop
                                OpNop
                                OpNop
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
                                v625 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v621, v622): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
                                v626 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v620, v625): f32
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
                                v627 = OpCompositeExtract<5>(v607): f32
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
                                v628 = OpFMul(v627, v626): f32
                                OpNop
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                v630 = OpFMul(v628, v165): f32
                                OpNop
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                v632 = OpFMul(v628, v167): f32
                                OpNop
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                v634 = OpFMul(v628, v169): f32
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:41:28
                                v635 = OpCompositeExtract<4>(v607): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                v636 = OpFMul(v615, v615): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                                v637 = OpFMul(v616, v616): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                v638 = OpFAdd(v636, v637): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                                v639 = OpFMul(v617, v617): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                v640 = OpFAdd(v638, v639): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                v641 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v640): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
                                v642 = OpFDiv(1.0f32, v641): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                v643 = OpFMul(v615, v642): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                v644 = OpFMul(v616, v642): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                v645 = OpFMul(v617, v642): f32
                                OpNop
                                OpNop
                                OpNop
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                v648 = OpFMul(v635, v643): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                v649 = OpFMul(v635, v644): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                v650 = OpFMul(v635, v645): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                v651 = OpCompositeExtract<0>(v12): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                v652 = OpCompositeExtract<1>(v12): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                v653 = OpCompositeExtract<2>(v12): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                v654 = OpFAdd(v651, v630): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                v655 = OpFAdd(v652, v632): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                v656 = OpFAdd(v653, v634): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                v657 = OpFAdd(v654, v648): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                v658 = OpFAdd(v655, v649): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                v659 = OpFAdd(v656, v650): f32
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:45:23
                                v660 = OpCompositeExtract<2>(v607): f32×4
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                v661 = OpCompositeExtract<0>(v660): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                v662 = OpCompositeExtract<1>(v660): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                v663 = OpCompositeExtract<2>(v660): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
                                v664 = OpFSub(v661, v657): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
                                v665 = OpFSub(v662, v658): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
                                v666 = OpFSub(v663, v659): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                                v667 = OpCompositeInsert<0>(v664, OpUndef: f32×3): f32×3
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                                v668 = OpCompositeInsert<1>(v665, v667): f32×3
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                                v669 = OpCompositeInsert<2>(v666, v668): f32×3
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                v670 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v664): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                v671 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v665): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                v672 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v666): f32
                                OpNop
                                OpNop
                                OpNop
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
                                v675 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v671, v672): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
                                v676 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v670, v675): f32
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:18
                                v677 = OpFNegate(v676): f32
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:42
                                v678 = OpCompositeExtract<0>(v607): f32×4
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                v679 = OpCompositeExtract<0>(v678): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                v680 = OpCompositeExtract<1>(v678): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                v681 = OpFMul(v677, v679): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                v682 = OpFMul(v677, v680): f32
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:25
                                v683 = OpCompositeExtract<0, 2>(v607): f32
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:52
                                v684 = OpCompositeExtract<0, 3>(v607): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                v685 = OpFAdd(v681, v683): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                v686 = OpFAdd(v682, v684): f32
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:57:21
                                v687 = OpFDiv(v685, v686): f32
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:65:9
                                v688 = call func16(&global_var15, &global_var16, v669, v687, v595): f32
                                v688
                              } else {
                                loop {
                                } while true
                                OpUndef: f32
                              }
                              v2276
                            } else {
                              1.0f32
                            }
                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                            v690 = OpULessThan(v595, 256u32): bool
                            (v2272: f32×3, v2273: f32, v2274: f32, v2312: f32) = if v690 {
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                              v691 = OpInBoundsAccessChain(v4, v595): type51
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                              v692 = OpLoad(v691): type19
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
                              OpStore(v0, v692)
                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                              v693 = OpCompositeExtract<0>(v12): f32
                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                              v694 = OpCompositeExtract<1>(v12): f32
                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                              v695 = OpCompositeExtract<2>(v12): f32
                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                              v696 = OpCompositeInsert<0>(v693, v2114): f32×3
                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                              v697 = OpCompositeInsert<1>(v694, v696): f32×3
                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                              v698 = OpCompositeInsert<2>(v695, v697): f32×3
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:218:33
                              v699 = call func26(v0, v698, v361, v384, v296, v2108, v421, v401, v422, v411): f32×3
                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                              v700 = OpCompositeExtract<0>(v699): f32
                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                              v701 = OpFMul(v700, v2271): f32
                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                              v702 = OpCompositeExtract<1>(v699): f32
                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                              v703 = OpFMul(v702, v2271): f32
                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                              v704 = OpCompositeExtract<2>(v699): f32
                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                              v705 = OpFMul(v704, v2271): f32
                              OpNop
                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                              v707 = OpFAdd(v2116, v701): f32
                              OpNop
                              OpNop
                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                              v710 = OpFAdd(v2308, v703): f32
                              OpNop
                              OpNop
                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                              v713 = OpFAdd(v2309, v705): f32
                              OpNop
                              (v698, v707, v710, v713)
                            } else {
                              loop {
                              } while true
                              (OpUndef: f32×3, OpUndef: f32, OpUndef: f32, OpUndef: f32)
                            }
                            (v2272, v2273, v2274, v2312)
                          }
                          (v2267, v2268, v2269, v2311)
                        } else {
                          loop {
                          } while true
                          (OpUndef: f32×3, OpUndef: f32, OpUndef: f32, OpUndef: f32)
                        }
                        (v2263, v2264, v2265, v2310)
                      } else {
                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                        v715 = OpIAdd(v549, v552): u32
                        if false {
                          loop {
                          } while true
                        } else {
                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                          v716 = OpIAdd(v549, v552): u32
                          if false {
                            loop {
                            } while true
                          } else {
                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                            v717 = OpIAdd(v716, v553): u32
                            if false {
                              loop {
                              } while true
                            } else {
                              loop(
                                v2124: f32×3 <- OpUndef: f32×3,
                                v2125: u32 <- v715,
                                v2126: f32 <- v2116,
                                v2313: f32 <- v2308,
                                v2314: f32 <- v2309,
                              ) {
                                OpNop
                                OpNop
                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
                                v725 = OpULessThan(v2125, v717): bool
                                v2127: u32 = if v725 {
                                  OpNop
                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
                                  v728 = OpIAdd(v2125, 1u32): u32
                                  OpNop
                                  OpNop
                                  OpNop
                                  OpNop
                                  v728
                                } else {
                                  v2125
                                }
                                (v2129: f32×3, v2130: f32, v2131: f32, v2132: f32) = if v725 {
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
                                  v739 = OpBitwiseAnd(4s32, 31s32): s32
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
                                  v740 = OpShiftRightLogical(v2125, v739): u32
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
                                  v741 = OpULessThan(v740, 1024u32): bool
                                  (v2248: f32×3, v2249: f32, v2250: f32, v2315: f32) = if v741 {
                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
                                    v742 = OpInBoundsAccessChain(v5, v740): type49
                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
                                    v743 = OpLoad(v742): u32×4
                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
                                    v744 = OpBitwiseAnd(2s32, 31s32): s32
                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
                                    v745 = OpShiftRightLogical(v2125, v744): u32
                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
                                    v746 = OpBitwiseAnd(v745, 3u32): u32
                                    v2251: u32 = OpSwitch<0, 1, 2, 3>(v746) {
                                      case => {
                                        loop {
                                        } while true
                                        OpUndef: u32
                                      }
                                      case => {
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
                                        v750 = OpCompositeExtract<0>(v743): u32
                                        v750
                                      }
                                      case => {
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
                                        v749 = OpCompositeExtract<1>(v743): u32
                                        v749
                                      }
                                      case => {
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
                                        v748 = OpCompositeExtract<2>(v743): u32
                                        v748
                                      }
                                      case => {
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
                                        v747 = OpCompositeExtract<3>(v743): u32
                                        v747
                                      }
                                    }
                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
                                    v752 = OpBitwiseAnd(v2125, 3u32): u32
                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                    v753 = OpIMul(8u32, v752): u32
                                    (v2252: f32×3, v2253: f32, v2254: f32, v2316: f32) = if false {
                                      loop {
                                      } while true
                                      (OpUndef: f32×3, OpUndef: f32, OpUndef: f32, OpUndef: f32)
                                    } else {
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
                                      v754 = OpBitwiseAnd(v753, 31u32): u32
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
                                      v755 = OpShiftRightLogical(v2251, v754): u32
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
                                      v756 = OpBitwiseAnd(v755, 255u32): u32
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                      v757 = OpULessThan(v756, 256u32): bool
                                      (v2255: f32×3, v2256: f32, v2257: f32, v2317: f32) = if v757 {
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                        v758 = OpInBoundsAccessChain(v4, v756): type51
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                        v759 = OpLoad(v758): type19
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
                                        OpStore(v1, v759)
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:16
                                        v760 = OpBitwiseAnd(v355, 1u32): u32
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:16
                                        v761 = OpIEqual(v760, 0u32): bool
                                        v2258: bool = if v761 {
                                          false
                                        } else {
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:21
                                          v762 = OpAccessChain(v1, 3u32): type54
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:21
                                          v763 = OpLoad(v762): u32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:20
                                          v764 = OpBitwiseAnd(v763, 1u32): u32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:20
                                          v765 = OpINotEqual(v764, 0u32): bool
                                          v765
                                        }
                                        v2259: f32 = if v2258 {
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                          v767 = OpULessThan(v756, 256u32): bool
                                          v2260: f32 = if v767 {
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                            v768 = OpInBoundsAccessChain(v4, v756): type51
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                                            v769 = OpLoad(v768): type19
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:88:32
                                            v770 = OpCompositeExtract<2>(v769): f32×4
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                            v771 = OpCompositeExtract<0>(v770): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                            v772 = OpCompositeExtract<1>(v770): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                            v773 = OpCompositeExtract<2>(v770): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                            v774 = OpCompositeExtract<0>(v12): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                            v775 = OpCompositeExtract<1>(v12): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                            v776 = OpCompositeExtract<2>(v12): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
                                            v777 = OpFSub(v771, v774): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
                                            v778 = OpFSub(v772, v775): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
                                            v779 = OpFSub(v773, v776): f32
                                            OpNop
                                            OpNop
                                            OpNop
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:38
                                            v782 = OpCompositeExtract<0, 0>(v769): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:70
                                            v783 = OpCompositeExtract<0, 1>(v769): f32
                                            OpNop
                                            OpNop
                                            OpNop
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:33
                                            v787 = OpFMul(v782, v782): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:23
                                            v788 = OpFSub(1.0f32, v787): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:59
                                            v789 = OpFMul(v783, v783): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:22
                                            v790 = OpFSub(v788, v789): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                            v791 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v790): f32
                                            OpNop
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:13
                                            v793 = OpCompositeExtract<3>(v769): u32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
                                            v794 = OpBitwiseAnd(v793, 2u32): u32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
                                            v795 = OpIEqual(v794, 0u32): bool
                                            v2261: f32 = if v795 {
                                              v791
                                            } else {
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
                                              v796 = OpFNegate(v791): f32
                                              OpNop
                                              v796
                                            }
                                            OpNop
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
                                            v800 = OpFNegate(v782): f32
                                            OpNop
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
                                            v802 = OpFNegate(v2261): f32
                                            OpNop
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
                                            v804 = OpFNegate(v783): f32
                                            OpNop
                                            OpNop
                                            OpNop
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                            v808 = OpFMul(v800, v777): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                                            v809 = OpFMul(v802, v778): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                            v810 = OpFAdd(v808, v809): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                                            v811 = OpFMul(v804, v779): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                            v812 = OpFAdd(v810, v811): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
                                            v813 = OpFNegate(v777): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
                                            v814 = OpFNegate(v778): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
                                            v815 = OpFNegate(v779): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:102:16
                                            v816 = OpCompositeExtract<4>(v769): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                            v817 = OpFMul(v777, v777): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                                            v818 = OpFMul(v778, v778): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                            v819 = OpFAdd(v817, v818): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                                            v820 = OpFMul(v779, v779): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                            v821 = OpFAdd(v819, v820): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                            v822 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v821): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
                                            v823 = OpFDiv(1.0f32, v822): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v824 = OpFMul(v777, v823): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v825 = OpFMul(v778, v823): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v826 = OpFMul(v779, v823): f32
                                            OpNop
                                            OpNop
                                            OpNop
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v829 = OpFMul(v816, v824): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v830 = OpFMul(v816, v825): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v831 = OpFMul(v816, v826): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v832 = OpFAdd(v813, v829): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v833 = OpFAdd(v814, v830): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v834 = OpFAdd(v815, v831): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:103:33
                                            v835 = OpCompositeExtract<5>(v769): f32
                                            OpNop
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v837 = OpFMul(v165, v835): f32
                                            OpNop
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v839 = OpFMul(v167, v835): f32
                                            OpNop
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v841 = OpFMul(v169, v835): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v842 = OpFMul(v837, v812): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v843 = OpFMul(v839, v812): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v844 = OpFMul(v841, v812): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v845 = OpFAdd(v832, v842): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v846 = OpFAdd(v833, v843): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v847 = OpFAdd(v834, v844): f32
                                            OpNop
                                            OpNop
                                            OpNop
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:108:12
                                            v850 = OpFOrdGreaterThanEqual(v804, 0.0f32): bool
                                            v2262: f32 = if v850 {
                                              1.0f32
                                            } else {
                                              -1.0f32
                                            }
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:24
                                            v852 = OpFAdd(v804, v2262): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:17
                                            v853 = OpFDiv(-1.0f32, v852): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
                                            v854 = OpFMul(v800, v802): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
                                            v855 = OpFMul(v854, v853): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
                                            v856 = OpFMul(v2262, v800): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
                                            v857 = OpFMul(v856, v800): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
                                            v858 = OpFMul(v857, v853): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:32
                                            v859 = OpFAdd(1.0f32, v858): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:64
                                            v860 = OpFMul(v2262, v855): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
                                            v861 = OpFNegate(v2262): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
                                            v862 = OpFMul(v861, v800): f32
                                            OpNop
                                            OpNop
                                            OpNop
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:35
                                            v866 = OpFNegate(v855): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
                                            v867 = OpFNegate(v2262): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
                                            v868 = OpFMul(v802, v802): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
                                            v869 = OpFMul(v868, v853): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
                                            v870 = OpFSub(v867, v869): f32
                                            OpNop
                                            OpNop
                                            OpNop
                                            OpNop
                                            OpNop
                                            OpNop
                                            OpNop
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v877 = OpFMul(v866, v845): f32
                                            OpNop
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v879 = OpFMul(v870, v845): f32
                                            OpNop
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v881 = OpFMul(v802, v845): f32
                                            OpNop
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v883 = OpFMul(v859, v846): f32
                                            OpNop
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v885 = OpFMul(v860, v846): f32
                                            OpNop
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v887 = OpFMul(v862, v846): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v888 = OpFAdd(v877, v883): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v889 = OpFAdd(v879, v885): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v890 = OpFAdd(v881, v887): f32
                                            OpNop
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v892 = OpFMul(v800, v847): f32
                                            OpNop
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v894 = OpFMul(v802, v847): f32
                                            OpNop
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v896 = OpFMul(v804, v847): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v897 = OpFAdd(v888, v892): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v898 = OpFAdd(v889, v894): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v899 = OpFAdd(v890, v896): f32
                                            OpNop
                                            OpNop
                                            OpNop
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:36
                                            v902 = OpCompositeExtract<6>(v769): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:65
                                            v903 = OpFNegate(v899): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:35
                                            v904 = OpFMul(v902, v903): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:29
                                            v905 = OpFDiv(1.0f32, v904): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v906 = OpFMul(v897, v905): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v907 = OpFMul(v898, v905): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v908 = OpFMul(v906, 0.5f32): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                            v909 = OpFMul(v907, -0.5f32): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v910 = OpFAdd(v908, 0.5f32): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                            v911 = OpFAdd(v909, 0.5f32): f32
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                                            v912 = OpCompositeInsert<0>(v910, OpUndef: f32×2): f32×2
                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                                            v913 = OpCompositeInsert<1>(v911, v912): f32×2
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:27
                                            v914 = OpFNegate(v899): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:21
                                            v915 = OpFDiv(0.1f32, v914): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
                                            v916 = OpAccessChain(v3, 5u32): type56
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
                                            v917 = OpLoad(v916): s32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:136:9
                                            v918 = call func28(&global_var17, &global_var18, v913, v915, v756, v917):
                                              f32
                                            v918
                                          } else {
                                            loop {
                                            } while true
                                            OpUndef: f32
                                          }
                                          v2260
                                        } else {
                                          1.0f32
                                        }
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                        v920 = OpCompositeExtract<0>(v12): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                        v921 = OpCompositeExtract<1>(v12): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                        v922 = OpCompositeExtract<2>(v12): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                                        v923 = OpCompositeInsert<0>(v920, v2124): f32×3
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                                        v924 = OpCompositeInsert<1>(v921, v923): f32×3
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                                        v925 = OpCompositeInsert<2>(v922, v924): f32×3
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:257:33
                                        v926 = call func29(v1, v925, v361, v384, v296, v2108, v421, v401, v422, v411):
                                          f32×3
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                                        v927 = OpCompositeExtract<0>(v926): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                        v928 = OpFMul(v927, v2259): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                                        v929 = OpCompositeExtract<1>(v926): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                        v930 = OpFMul(v929, v2259): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                                        v931 = OpCompositeExtract<2>(v926): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                        v932 = OpFMul(v931, v2259): f32
                                        OpNop
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                        v934 = OpFAdd(v2126, v928): f32
                                        OpNop
                                        OpNop
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                        v937 = OpFAdd(v2313, v930): f32
                                        OpNop
                                        OpNop
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                        v940 = OpFAdd(v2314, v932): f32
                                        OpNop
                                        (v925, v934, v937, v940)
                                      } else {
                                        loop {
                                        } while true
                                        (OpUndef: f32×3, OpUndef: f32, OpUndef: f32, OpUndef: f32)
                                      }
                                      (v2255, v2256, v2257, v2317)
                                    }
                                    (v2252, v2253, v2254, v2316)
                                  } else {
                                    loop {
                                    } while true
                                    (OpUndef: f32×3, OpUndef: f32, OpUndef: f32, OpUndef: f32)
                                  }
                                  (v2248, v2249, v2250, v2315)
                                } else {
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:273:36
                                  v942 = OpAccessChain(v3, 4u32): type44
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:273:36
                                  v943 = OpLoad(v942): u32
                                  OpNop
                                  OpNop
                                  loop(
                                    v2134: u32 <- 0u32,
                                    v2135: f32 <- v2126,
                                    v2136: f32 <- v2313,
                                    v2137: f32 <- v2314,
                                  ) {
                                    OpNop
                                    OpNop
                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
                                    v952 = OpULessThan(v2134, v943): bool
                                    v2138: u32 = if v952 {
                                      OpNop
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
                                      v955 = OpIAdd(v2134, 1u32): u32
                                      OpNop
                                      OpNop
                                      OpNop
                                      OpNop
                                      v955
                                    } else {
                                      v2134
                                    }
                                    (v2140: f32, v2141: f32, v2142: f32) = if v952 {
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:38
                                      v966 = OpULessThan(v2134, 10u32): bool
                                      (v2149: f32, v2150: f32, v2151: f32) = if v966 {
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:37
                                        v967 = OpInBoundsAccessChain(v3, 0u32, v2134): type57
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:16
                                        v968 = OpBitwiseAnd(v355, 1u32): u32
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:16
                                        v969 = OpIEqual(v968, 0u32): bool
                                        v2153: bool = if v969 {
                                          false
                                        } else {
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
                                          v970 = OpULessThan(v2134, 10u32): bool
                                          v2160: bool = if v970 {
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
                                            v971 = OpInBoundsAccessChain(v3, 0u32, v2134): type57
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
                                            v972 = OpAccessChain(v971, 3u32): type44
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
                                            v973 = OpLoad(v972): u32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:20
                                            v974 = OpBitwiseAnd(v973, 1u32): u32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:20
                                            v975 = OpINotEqual(v974, 0u32): bool
                                            v975
                                          } else {
                                            loop {
                                            } while true
                                            OpUndef: bool
                                          }
                                          v2160
                                        }
                                        v2154: f32 = if v2153 {
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:22
                                          v977 = OpULessThan(v2134, 10u32): bool
                                          v2161: f32 = if v977 {
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:21
                                            v978 = OpInBoundsAccessChain(v3, 0u32, v2134): type57
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
                                            v979 = OpULessThan(v2134, 10u32): bool
                                            v2163: f32 = if v979 {
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:21
                                              v980 = OpInBoundsAccessChain(v3, 0u32, v2134): type57
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
                                              v981 = OpAccessChain(v980, 6u32): type44
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
                                              v982 = OpLoad(v981): u32
                                              OpNop
                                              OpNop
                                              loop(v2165: u32 <- 0u32) {
                                                OpNop
                                                OpNop
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
                                                v988 = OpULessThan(v2165, v982): bool
                                                v2166: u32 = if v988 {
                                                  OpNop
                                                  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
                                                  v991 = OpIAdd(v2165, 1u32): u32
                                                  OpNop
                                                  OpNop
                                                  OpNop
                                                  OpNop
                                                  v991
                                                } else {
                                                  v2165
                                                }
                                                (v2168: bool, v2169: u32, v2170: bool) = if v988 {
                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
                                                  v1002 = OpFNegate(v449): f32
                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                                  v1003 = OpULessThan(v2165, 4u32): bool
                                                  (v2177: bool, v2178: bool) = if v1003 {
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                                    v1004 = OpInBoundsAccessChain(v980, 0u32, v2165): type58
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                                    v1005 = OpAccessChain(v1004, 2u32): type45
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                                    v1006 = OpLoad(v1005): f32
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
                                                    v1007 = OpFOrdLessThan(v1002, v1006): bool
                                                    v2181: bool = if v1007 {
                                                      false
                                                    } else {
                                                      true
                                                    }
                                                    (v1007, v2181)
                                                  } else {
                                                    loop {
                                                    } while true
                                                    (false, false)
                                                  }
                                                  (v2177, v2165, v2178)
                                                } else {
                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
                                                  v1008 = OpAccessChain(v980, 6u32): type44
                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
                                                  v1009 = OpLoad(v1008): u32
                                                  (true, v1009, false)
                                                }
                                                (v2172: f32, v2173: bool) = if v2168 {
                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
                                                  v1011 = OpAccessChain(v978, 6u32): type44
                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
                                                  v1012 = OpLoad(v1011): u32
                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:12
                                                  v1013 = OpUGreaterThanEqual(v2169, v1012): bool
                                                  v2185: f32 = if v1013 {
                                                    1.0f32
                                                  } else {
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
                                                    v1014 = OpULessThan(v2134, 10u32): bool
                                                    v2186: f32 = if v1014 {
                                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
                                                      v1015 = OpInBoundsAccessChain(v3, 0u32, v2134): type57
                                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
                                                      v1016 = OpULessThan(v2169, 4u32): bool
                                                      v2187: f32 = if v1016 {
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
                                                        v1017 = OpInBoundsAccessChain(v1015, 0u32, v2169): type58
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                                        v1018 = OpAccessChain(v1015, 5u32): type45
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                                        v1019 = OpLoad(v1018): f32
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
                                                        v1020 = OpAccessChain(v1017, 1u32): type45
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
                                                        v1021 = OpLoad(v1020): f32
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                                        v1022 = OpFMul(v1019, v1021): f32
                                                        OpNop
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v1024 = OpFMul(v1022, v165): f32
                                                        OpNop
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v1026 = OpFMul(v1022, v167): f32
                                                        OpNop
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v1028 = OpFMul(v1022, v169): f32
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
                                                        v1029 = OpAccessChain(v1015, 4u32): type45
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
                                                        v1030 = OpLoad(v1029): f32
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
                                                        v1031 = OpAccessChain(v1015, 2u32): type48
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
                                                        v1032 = OpLoad(v1031): f32×3
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                                                        v1033 = OpCompositeExtract<0>(v1032): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v1034 = OpFMul(v1030, v1033): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                                                        v1035 = OpCompositeExtract<1>(v1032): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v1036 = OpFMul(v1030, v1035): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                                                        v1037 = OpCompositeExtract<2>(v1032): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v1038 = OpFMul(v1030, v1037): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                                        v1039 = OpCompositeExtract<0>(v12): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                                        v1040 = OpCompositeExtract<1>(v12): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                                        v1041 = OpCompositeExtract<2>(v12): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                        v1042 = OpFAdd(v1039, v1024): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                        v1043 = OpFAdd(v1040, v1026): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                        v1044 = OpFAdd(v1041, v1028): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                        v1045 = OpFAdd(v1042, v1034): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                        v1046 = OpFAdd(v1043, v1036): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                        v1047 = OpFAdd(v1044, v1038): f32
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
                                                        v1048 = OpCompositeExtract<3>(v12): f32
                                                        OpNop
                                                        OpNop
                                                        OpNop
                                                        OpNop
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
                                                        v1052 = OpAccessChain(v1017, 0u32): type47
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
                                                        v1053 = OpLoad(v1052): type0
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
                                                        v1054 = OpCompositeExtract<0>(v1053): f32×4
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                        v1055 = OpCompositeExtract<0>(v1054): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v1056 = OpFMul(v1055, v1045): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                        v1057 = OpCompositeExtract<1>(v1054): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v1058 = OpFMul(v1057, v1045): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                        v1059 = OpCompositeExtract<2>(v1054): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v1060 = OpFMul(v1059, v1045): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                        v1061 = OpCompositeExtract<3>(v1054): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v1062 = OpFMul(v1061, v1045): f32
                                                        OpNop
                                                        OpNop
                                                        OpNop
                                                        OpNop
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
                                                        v1066 = OpCompositeExtract<1>(v1053): f32×4
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                        v1067 = OpCompositeExtract<0>(v1066): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v1068 = OpFMul(v1067, v1046): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                        v1069 = OpCompositeExtract<1>(v1066): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v1070 = OpFMul(v1069, v1046): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                        v1071 = OpCompositeExtract<2>(v1066): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v1072 = OpFMul(v1071, v1046): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                        v1073 = OpCompositeExtract<3>(v1066): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v1074 = OpFMul(v1073, v1046): f32
                                                        OpNop
                                                        OpNop
                                                        OpNop
                                                        OpNop
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                        v1078 = OpFAdd(v1056, v1068): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                        v1079 = OpFAdd(v1058, v1070): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                        v1080 = OpFAdd(v1060, v1072): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                        v1081 = OpFAdd(v1062, v1074): f32
                                                        OpNop
                                                        OpNop
                                                        OpNop
                                                        OpNop
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
                                                        v1085 = OpCompositeExtract<2>(v1053): f32×4
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                        v1086 = OpCompositeExtract<0>(v1085): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v1087 = OpFMul(v1086, v1047): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                        v1088 = OpCompositeExtract<1>(v1085): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v1089 = OpFMul(v1088, v1047): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                        v1090 = OpCompositeExtract<2>(v1085): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v1091 = OpFMul(v1090, v1047): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                        v1092 = OpCompositeExtract<3>(v1085): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v1093 = OpFMul(v1092, v1047): f32
                                                        OpNop
                                                        OpNop
                                                        OpNop
                                                        OpNop
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                        v1097 = OpFAdd(v1078, v1087): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                        v1098 = OpFAdd(v1079, v1089): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                        v1099 = OpFAdd(v1080, v1091): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                        v1100 = OpFAdd(v1081, v1093): f32
                                                        OpNop
                                                        OpNop
                                                        OpNop
                                                        OpNop
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
                                                        v1104 = OpCompositeExtract<3>(v1053): f32×4
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                        v1105 = OpCompositeExtract<0>(v1104): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v1106 = OpFMul(v1105, v1048): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                        v1107 = OpCompositeExtract<1>(v1104): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v1108 = OpFMul(v1107, v1048): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                        v1109 = OpCompositeExtract<2>(v1104): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v1110 = OpFMul(v1109, v1048): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                        v1111 = OpCompositeExtract<3>(v1104): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                        v1112 = OpFMul(v1111, v1048): f32
                                                        OpNop
                                                        OpNop
                                                        OpNop
                                                        OpNop
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                        v1116 = OpFAdd(v1097, v1106): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                        v1117 = OpFAdd(v1098, v1108): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                        v1118 = OpFAdd(v1099, v1110): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                        v1119 = OpFAdd(v1100, v1112): f32
                                                        OpNop
                                                        OpNop
                                                        OpNop
                                                        OpNop
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
                                                        v1123 = OpFOrdLessThanEqual(v1119, 0.0f32): bool
                                                        (v2188: bool, v2189: f32) = if v1123 {
                                                          (true, OpUndef: f32)
                                                        } else {
                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
                                                          v1124 = OpFDiv(v1116, v1119): f32
                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
                                                          v1125 = OpFDiv(v1117, v1119): f32
                                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
                                                          v1126 = OpFDiv(v1118, v1119): f32
                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
                                                          v1127 = OpFOrdLessThan(v1124, -1.0f32): bool
                                                          v2193: bool = if v1127 {
                                                            true
                                                          } else {
                                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
                                                            v1128 = OpFOrdLessThan(v1125, -1.0f32): bool
                                                            v1128
                                                          }
                                                          v2194: bool = if v2193 {
                                                            true
                                                          } else {
                                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
                                                            v1130 = OpFOrdLessThan(v1126, 0.0f32): bool
                                                            v1130
                                                          }
                                                          v2195: bool = if v2194 {
                                                            true
                                                          } else {
                                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
                                                            v1132 = OpFOrdGreaterThan(v1124, 1.0f32): bool
                                                            v2200: bool = if v1132 {
                                                              true
                                                            } else {
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
                                                              v1133 = OpFOrdGreaterThan(v1125, 1.0f32): bool
                                                              v1133
                                                            }
                                                            v2201: bool = if v2200 {
                                                              true
                                                            } else {
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
                                                              v1135 = OpFOrdGreaterThan(v1126, 1.0f32): bool
                                                              v1135
                                                            }
                                                            v2201
                                                          }
                                                          v2196: f32 = if v2195 {
                                                            OpUndef: f32
                                                          } else {
                                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                            v1138 = OpFMul(v1124, 0.5f32): f32
                                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                            v1139 = OpFMul(v1125, -0.5f32): f32
                                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                            v1140 = OpFAdd(v1138, 0.5f32): f32
                                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                            v1141 = OpFAdd(v1139, 0.5f32): f32
                                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                                                            v1142 = OpCompositeInsert<0>(v1140, OpUndef: f32×2):
                                                              f32×2
                                                            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                                                            v1143 = OpCompositeInsert<1>(v1141, v1142): f32×2
                                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
                                                            v1144 = OpAccessChain(v1015, 8u32): type44
                                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
                                                            v1145 = OpLoad(v1144): u32
                                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                            v1146 = OpIAdd(v1145, v2169): u32
                                                            v2202: f32 = if false {
                                                              loop {
                                                              } while true
                                                              OpUndef: f32
                                                            } else {
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
                                                              v1147 = call func28(
                                                                &global_var17,
                                                                &global_var18,
                                                                v1143,
                                                                v1126,
                                                                v1146,
                                                                0s32,
                                                              ): f32
                                                              v1147
                                                            }
                                                            v2202
                                                          }
                                                          (v2195, v2196)
                                                        }
                                                        v2191: f32 = if v2188 {
                                                          1.0f32
                                                        } else {
                                                          v2189
                                                        }
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                        v1150 = OpIAdd(v2169, 1u32): u32
                                                        v2192: f32 = if false {
                                                          loop {
                                                          } while true
                                                          OpUndef: f32
                                                        } else {
                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
                                                          v1151 = OpAccessChain(v978, 6u32): type44
                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
                                                          v1152 = OpLoad(v1151): u32
                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:12
                                                          v1153 = OpULessThan(v1150, v1152): bool
                                                          v2203: f32 = if v1153 {
                                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
                                                            v1154 = OpULessThan(v2169, 4u32): bool
                                                            v2204: f32 = if v1154 {
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
                                                              v1155 = OpInBoundsAccessChain(v978, 0u32, v2169): type58
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
                                                              v1156 = OpAccessChain(v1155, 2u32): type45
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
                                                              v1157 = OpLoad(v1156): f32
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
                                                              v1158 = OpAccessChain(v978, 7u32): type45
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
                                                              v1159 = OpLoad(v1158): f32
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
                                                              v1160 = OpFSub(1.0f32, v1159): f32
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
                                                              v1161 = OpFMul(v1160, v1157): f32
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
                                                              v1162 = OpFNegate(v449): f32
                                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
                                                              v1163 = OpFOrdGreaterThanEqual(v1162, v1161): bool
                                                              v2205: f32 = if v1163 {
                                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
                                                                v1164 = OpULessThan(v2134, 10u32): bool
                                                                v2206: f32 = if v1164 {
                                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
                                                                  v1165 = OpInBoundsAccessChain(v3, 0u32, v2134):
                                                                    type57
                                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
                                                                  v1166 = OpULessThan(v1150, 4u32): bool
                                                                  v2207: f32 = if v1166 {
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
                                                                    v1167 = OpInBoundsAccessChain(v1165, 0u32, v1150):
                                                                      type58
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                                                    v1168 = OpAccessChain(v1165, 5u32): type45
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                                                    v1169 = OpLoad(v1168): f32
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
                                                                    v1170 = OpAccessChain(v1167, 1u32): type45
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
                                                                    v1171 = OpLoad(v1170): f32
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                                                    v1172 = OpFMul(v1169, v1171): f32
                                                                    OpNop
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v1174 = OpFMul(v1172, v165): f32
                                                                    OpNop
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v1176 = OpFMul(v1172, v167): f32
                                                                    OpNop
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v1178 = OpFMul(v1172, v169): f32
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
                                                                    v1179 = OpAccessChain(v1165, 4u32): type45
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
                                                                    v1180 = OpLoad(v1179): f32
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
                                                                    v1181 = OpAccessChain(v1165, 2u32): type48
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
                                                                    v1182 = OpLoad(v1181): f32×3
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                                                                    v1183 = OpCompositeExtract<0>(v1182): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v1184 = OpFMul(v1180, v1183): f32
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                                                                    v1185 = OpCompositeExtract<1>(v1182): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v1186 = OpFMul(v1180, v1185): f32
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                                                                    v1187 = OpCompositeExtract<2>(v1182): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v1188 = OpFMul(v1180, v1187): f32
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                                                    v1189 = OpCompositeExtract<0>(v12): f32
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                                                    v1190 = OpCompositeExtract<1>(v12): f32
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                                                    v1191 = OpCompositeExtract<2>(v12): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                    v1192 = OpFAdd(v1189, v1174): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                    v1193 = OpFAdd(v1190, v1176): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                    v1194 = OpFAdd(v1191, v1178): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                    v1195 = OpFAdd(v1192, v1184): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                    v1196 = OpFAdd(v1193, v1186): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                    v1197 = OpFAdd(v1194, v1188): f32
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
                                                                    v1198 = OpCompositeExtract<3>(v12): f32
                                                                    OpNop
                                                                    OpNop
                                                                    OpNop
                                                                    OpNop
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
                                                                    v1202 = OpAccessChain(v1167, 0u32): type47
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
                                                                    v1203 = OpLoad(v1202): type0
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
                                                                    v1204 = OpCompositeExtract<0>(v1203): f32×4
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                                    v1205 = OpCompositeExtract<0>(v1204): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v1206 = OpFMul(v1205, v1195): f32
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                                    v1207 = OpCompositeExtract<1>(v1204): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v1208 = OpFMul(v1207, v1195): f32
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                                    v1209 = OpCompositeExtract<2>(v1204): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v1210 = OpFMul(v1209, v1195): f32
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                                    v1211 = OpCompositeExtract<3>(v1204): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v1212 = OpFMul(v1211, v1195): f32
                                                                    OpNop
                                                                    OpNop
                                                                    OpNop
                                                                    OpNop
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
                                                                    v1216 = OpCompositeExtract<1>(v1203): f32×4
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                                    v1217 = OpCompositeExtract<0>(v1216): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v1218 = OpFMul(v1217, v1196): f32
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                                    v1219 = OpCompositeExtract<1>(v1216): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v1220 = OpFMul(v1219, v1196): f32
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                                    v1221 = OpCompositeExtract<2>(v1216): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v1222 = OpFMul(v1221, v1196): f32
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                                    v1223 = OpCompositeExtract<3>(v1216): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v1224 = OpFMul(v1223, v1196): f32
                                                                    OpNop
                                                                    OpNop
                                                                    OpNop
                                                                    OpNop
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                    v1228 = OpFAdd(v1206, v1218): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                    v1229 = OpFAdd(v1208, v1220): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                    v1230 = OpFAdd(v1210, v1222): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                    v1231 = OpFAdd(v1212, v1224): f32
                                                                    OpNop
                                                                    OpNop
                                                                    OpNop
                                                                    OpNop
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
                                                                    v1235 = OpCompositeExtract<2>(v1203): f32×4
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                                    v1236 = OpCompositeExtract<0>(v1235): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v1237 = OpFMul(v1236, v1197): f32
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                                    v1238 = OpCompositeExtract<1>(v1235): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v1239 = OpFMul(v1238, v1197): f32
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                                    v1240 = OpCompositeExtract<2>(v1235): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v1241 = OpFMul(v1240, v1197): f32
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                                    v1242 = OpCompositeExtract<3>(v1235): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v1243 = OpFMul(v1242, v1197): f32
                                                                    OpNop
                                                                    OpNop
                                                                    OpNop
                                                                    OpNop
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                    v1247 = OpFAdd(v1228, v1237): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                    v1248 = OpFAdd(v1229, v1239): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                    v1249 = OpFAdd(v1230, v1241): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                    v1250 = OpFAdd(v1231, v1243): f32
                                                                    OpNop
                                                                    OpNop
                                                                    OpNop
                                                                    OpNop
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
                                                                    v1254 = OpCompositeExtract<3>(v1203): f32×4
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                                    v1255 = OpCompositeExtract<0>(v1254): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v1256 = OpFMul(v1255, v1198): f32
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                                    v1257 = OpCompositeExtract<1>(v1254): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v1258 = OpFMul(v1257, v1198): f32
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                                    v1259 = OpCompositeExtract<2>(v1254): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v1260 = OpFMul(v1259, v1198): f32
                                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                                    v1261 = OpCompositeExtract<3>(v1254): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                    v1262 = OpFMul(v1261, v1198): f32
                                                                    OpNop
                                                                    OpNop
                                                                    OpNop
                                                                    OpNop
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                    v1266 = OpFAdd(v1247, v1256): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                    v1267 = OpFAdd(v1248, v1258): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                    v1268 = OpFAdd(v1249, v1260): f32
                                                                    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                    v1269 = OpFAdd(v1250, v1262): f32
                                                                    OpNop
                                                                    OpNop
                                                                    OpNop
                                                                    OpNop
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
                                                                    v1273 = OpFOrdLessThanEqual(v1269, 0.0f32): bool
                                                                    (v2208: bool, v2209: f32) = if v1273 {
                                                                      (true, OpUndef: f32)
                                                                    } else {
                                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
                                                                      v1274 = OpFDiv(v1266, v1269): f32
                                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
                                                                      v1275 = OpFDiv(v1267, v1269): f32
                                                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
                                                                      v1276 = OpFDiv(v1268, v1269): f32
                                                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
                                                                      v1277 = OpFOrdLessThan(v1274, -1.0f32): bool
                                                                      v2212: bool = if v1277 {
                                                                        true
                                                                      } else {
                                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
                                                                        v1278 = OpFOrdLessThan(v1275, -1.0f32): bool
                                                                        v1278
                                                                      }
                                                                      v2213: bool = if v2212 {
                                                                        true
                                                                      } else {
                                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
                                                                        v1280 = OpFOrdLessThan(v1276, 0.0f32): bool
                                                                        v1280
                                                                      }
                                                                      v2214: bool = if v2213 {
                                                                        true
                                                                      } else {
                                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
                                                                        v1282 = OpFOrdGreaterThan(v1274, 1.0f32): bool
                                                                        v2219: bool = if v1282 {
                                                                          true
                                                                        } else {
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
                                                                          v1283 = OpFOrdGreaterThan(v1275, 1.0f32):
                                                                            bool
                                                                          v1283
                                                                        }
                                                                        v2220: bool = if v2219 {
                                                                          true
                                                                        } else {
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
                                                                          v1285 = OpFOrdGreaterThan(v1276, 1.0f32):
                                                                            bool
                                                                          v1285
                                                                        }
                                                                        v2220
                                                                      }
                                                                      v2215: f32 = if v2214 {
                                                                        OpUndef: f32
                                                                      } else {
                                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                        v1288 = OpFMul(v1274, 0.5f32): f32
                                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                                        v1289 = OpFMul(v1275, -0.5f32): f32
                                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                        v1290 = OpFAdd(v1288, 0.5f32): f32
                                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                        v1291 = OpFAdd(v1289, 0.5f32): f32
                                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                                                                        v1292 = OpCompositeInsert<0>(
                                                                          v1290,
                                                                          OpUndef: f32×2,
                                                                        ): f32×2
                                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                                                                        v1293 = OpCompositeInsert<1>(v1291, v1292):
                                                                          f32×2
                                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
                                                                        v1294 = OpAccessChain(v1165, 8u32): type44
                                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
                                                                        v1295 = OpLoad(v1294): u32
                                                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                                        v1296 = OpIAdd(v1295, v1150): u32
                                                                        v2221: f32 = if false {
                                                                          loop {
                                                                          } while true
                                                                          OpUndef: f32
                                                                        } else {
                                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
                                                                          v1297 = call func28(
                                                                            &global_var17,
                                                                            &global_var18,
                                                                            v1293,
                                                                            v1276,
                                                                            v1296,
                                                                            0s32,
                                                                          ): f32
                                                                          v1297
                                                                        }
                                                                        v2221
                                                                      }
                                                                      (v2214, v2215)
                                                                    }
                                                                    v2211: f32 = if v2208 {
                                                                      1.0f32
                                                                    } else {
                                                                      v2209
                                                                    }
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:22
                                                                    v1300 = OpFNegate(v449): f32
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
                                                                    v1301 = OpFSub(v1300, v1161): f32
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:51
                                                                    v1302 = OpFSub(v1157, v1161): f32
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
                                                                    v1303 = OpFDiv(v1301, v1302): f32
                                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:159:26
                                                                    v1304 = call func30(v2191, v2211, v1303): f32
                                                                    v1304
                                                                  } else {
                                                                    loop {
                                                                    } while true
                                                                    OpUndef: f32
                                                                  }
                                                                  v2207
                                                                } else {
                                                                  loop {
                                                                  } while true
                                                                  OpUndef: f32
                                                                }
                                                                v2206
                                                              } else {
                                                                v2191
                                                              }
                                                              v2205
                                                            } else {
                                                              loop {
                                                              } while true
                                                              OpUndef: f32
                                                            }
                                                            v2204
                                                          } else {
                                                            v2191
                                                          }
                                                          v2203
                                                        }
                                                        v2192
                                                      } else {
                                                        loop {
                                                        } while true
                                                        OpUndef: f32
                                                      }
                                                      v2187
                                                    } else {
                                                      loop {
                                                      } while true
                                                      OpUndef: f32
                                                    }
                                                    v2186
                                                  }
                                                  (v2185, false)
                                                } else {
                                                  (OpUndef: f32, v2170)
                                                }
                                                v2166 -> v2165
                                              } while v2173
                                              v2172
                                            } else {
                                              loop {
                                              } while true
                                              OpUndef: f32
                                            }
                                            v2163
                                          } else {
                                            loop {
                                            } while true
                                            OpUndef: f32
                                          }
                                          v2161
                                        } else {
                                          1.0f32
                                        }
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
                                        v1310 = OpAccessChain(v967, 2u32): type48
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
                                        v1311 = OpLoad(v1310): f32×3
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
                                        v1312 = OpCompositeExtract<0>(v1311): f32
                                        OpNop
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                        v1314 = OpFAdd(v1312, v2305): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
                                        v1315 = OpCompositeExtract<1>(v1311): f32
                                        OpNop
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                        v1317 = OpFAdd(v1315, v2306): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
                                        v1318 = OpCompositeExtract<2>(v1311): f32
                                        OpNop
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                        v1320 = OpFAdd(v1318, v2307): f32
                                        OpNop
                                        OpNop
                                        OpNop
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                        v1323 = OpFMul(v1314, v1314): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                                        v1324 = OpFMul(v1317, v1317): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                        v1325 = OpFAdd(v1323, v1324): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                                        v1326 = OpFMul(v1320, v1320): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                        v1327 = OpFAdd(v1325, v1326): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                        v1328 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v1327): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
                                        v1329 = OpFDiv(1.0f32, v1328): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                        v1330 = OpFMul(v1314, v1329): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                        v1331 = OpFMul(v1317, v1329): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                        v1332 = OpFMul(v1320, v1329): f32
                                        OpNop
                                        OpNop
                                        OpNop
                                        OpNop
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
                                        v1336 = OpCompositeExtract<0>(v1311): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                        v1337 = OpFMul(v289, v1336): f32
                                        OpNop
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
                                        v1339 = OpCompositeExtract<1>(v1311): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                                        v1340 = OpFMul(v291, v1339): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                        v1341 = OpFAdd(v1337, v1340): f32
                                        OpNop
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
                                        v1343 = OpCompositeExtract<2>(v1311): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                                        v1344 = OpFMul(v293, v1343): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                        v1345 = OpFAdd(v1341, v1344): f32
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:64:19
                                        v1346 = call func17(v1345): f32
                                        OpNop
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                        v1348 = OpFMul(v289, v1330): f32
                                        OpNop
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                                        v1350 = OpFMul(v291, v1331): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                        v1351 = OpFAdd(v1348, v1350): f32
                                        OpNop
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                                        v1353 = OpFMul(v293, v1332): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                        v1354 = OpFAdd(v1351, v1353): f32
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:65:19
                                        v1355 = call func17(v1354): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
                                        v1356 = OpCompositeExtract<0>(v1311): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                        v1357 = OpFMul(v1356, v1330): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
                                        v1358 = OpCompositeExtract<1>(v1311): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                                        v1359 = OpFMul(v1358, v1331): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                        v1360 = OpFAdd(v1357, v1359): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
                                        v1361 = OpCompositeExtract<2>(v1311): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                                        v1362 = OpFMul(v1361, v1332): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                                        v1363 = OpFAdd(v1360, v1362): f32
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:66:19
                                        v1364 = call func17(v1363): f32
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:68:39
                                        v1365 = call func25(v361, v384, v1346, v1364): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                        v1366 = OpFMul(v406, v1365): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                        v1367 = OpFMul(v407, v1365): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                        v1368 = OpFMul(v408, v1365): f32
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:70:30
                                        v1369 = call func23(v401, v361, v384, v1346, v1355, v1364, 1.0f32, v422):
                                          f32×3
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
                                        v1370 = OpCompositeExtract<0>(v1369): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                        v1371 = OpFAdd(v1370, v1366): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
                                        v1372 = OpCompositeExtract<1>(v1369): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                        v1373 = OpFAdd(v1372, v1367): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
                                        v1374 = OpCompositeExtract<2>(v1369): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                        v1375 = OpFAdd(v1374, v1368): f32
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
                                        v1376 = OpAccessChain(v967, 1u32): type43
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
                                        v1377 = OpLoad(v1376): f32×4
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                        v1378 = OpCompositeExtract<0>(v1377): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                        v1379 = OpCompositeExtract<1>(v1377): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                        v1380 = OpCompositeExtract<2>(v1377): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                        v1381 = OpFMul(v1371, v1378): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                        v1382 = OpFMul(v1373, v1379): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                        v1383 = OpFMul(v1375, v1380): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                        v1384 = OpFMul(v1381, v1346): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                        v1385 = OpFMul(v1382, v1346): f32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                        v1386 = OpFMul(v1383, v1346): f32
                                        OpNop
                                        OpNop
                                        OpNop
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
                                        v1389 = OpULessThan(v2134, 10u32): bool
                                        (v2156: f32, v2157: f32, v2158: f32) = if v1389 {
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:21
                                          v1390 = OpInBoundsAccessChain(v3, 0u32, v2134): type57
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
                                          v1391 = OpAccessChain(v1390, 6u32): type44
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
                                          v1392 = OpLoad(v1391): u32
                                          OpNop
                                          OpNop
                                          loop(v2222: u32 <- 0u32) {
                                            OpNop
                                            OpNop
                                            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
                                            v1398 = OpULessThan(v2222, v1392): bool
                                            v2223: u32 = if v1398 {
                                              OpNop
                                              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
                                              v1401 = OpIAdd(v2222, 1u32): u32
                                              OpNop
                                              OpNop
                                              OpNop
                                              OpNop
                                              v1401
                                            } else {
                                              v2222
                                            }
                                            (v2225: bool, v2226: u32, v2227: bool) = if v1398 {
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
                                              v1412 = OpFNegate(v449): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                              v1413 = OpULessThan(v2222, 4u32): bool
                                              (v2236: bool, v2237: bool) = if v1413 {
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                                v1414 = OpInBoundsAccessChain(v1390, 0u32, v2222): type58
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                                v1415 = OpAccessChain(v1414, 2u32): type45
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                                v1416 = OpLoad(v1415): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
                                                v1417 = OpFOrdLessThan(v1412, v1416): bool
                                                v2240: bool = if v1417 {
                                                  false
                                                } else {
                                                  true
                                                }
                                                (v1417, v2240)
                                              } else {
                                                loop {
                                                } while true
                                                (false, false)
                                              }
                                              (v2236, v2222, v2237)
                                            } else {
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
                                              v1418 = OpAccessChain(v1390, 6u32): type44
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
                                              v1419 = OpLoad(v1418): u32
                                              (true, v1419, false)
                                            }
                                            (v2229: bool, v2230: f32, v2231: f32, v2232: f32) = if v2225 {
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:403:13
                                              v1421 = OpConvertUToF(v2226): f32
                                              (v2244: f32, v2245: f32, v2246: f32) = if false {
                                                loop {
                                                } while true
                                                (OpUndef: f32, OpUndef: f32, OpUndef: f32)
                                              } else {
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:403:36
                                                v1422 = OpConvertUToF(5u32): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:403:13
                                                v1423 = OpFDiv(v1421, v1422): f32
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:402:29
                                                v1424 = call func38(v1423, 1.0f32, 0.5f32): f32×3
                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:408:9
                                                v1425 = OpFSub(1.0f32, 0.95f32): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v1426 = OpFMul(v1425, v1384): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v1427 = OpFMul(v1425, v1385): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v1428 = OpFMul(v1425, v1386): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                                                v1429 = OpCompositeExtract<0>(v1424): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v1430 = OpFMul(0.95f32, v1429): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                                                v1431 = OpCompositeExtract<1>(v1424): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v1432 = OpFMul(0.95f32, v1431): f32
                                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                                                v1433 = OpCompositeExtract<2>(v1424): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v1434 = OpFMul(0.95f32, v1433): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                v1435 = OpFAdd(v1426, v1430): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                v1436 = OpFAdd(v1427, v1432): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                                v1437 = OpFAdd(v1428, v1434): f32
                                                OpNop
                                                OpNop
                                                OpNop
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v1440 = OpFMul(v1435, v2154): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v1441 = OpFMul(v1436, v2154): f32
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                                v1442 = OpFMul(v1437, v2154): f32
                                                OpNop
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                                v1444 = OpFAdd(v2135, v1440): f32
                                                OpNop
                                                OpNop
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                                v1447 = OpFAdd(v2136, v1441): f32
                                                OpNop
                                                OpNop
                                                // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                                v1450 = OpFAdd(v2137, v1442): f32
                                                OpNop
                                                (v1444, v1447, v1450)
                                              }
                                              (false, v2244, v2245, v2246)
                                            } else {
                                              (v2227, OpUndef: f32, OpUndef: f32, OpUndef: f32)
                                            }
                                            v2223 -> v2222
                                          } while v2229
                                          (v2230, v2231, v2232)
                                        } else {
                                          loop {
                                          } while true
                                          (OpUndef: f32, OpUndef: f32, OpUndef: f32)
                                        }
                                        (v2156, v2157, v2158)
                                      } else {
                                        loop {
                                        } while true
                                        (OpUndef: f32, OpUndef: f32, OpUndef: f32)
                                      }
                                      (v2149, v2150, v2151)
                                    } else {
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:58
                                      v1452 = call func11(1.0f32, v384): f32×2
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:27
                                      v1453 = call func32(v411, v1452): f32×3
                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                                      v1454 = OpCompositeExtract<0>(v1453): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                      v1455 = OpFMul(v1454, v2103): f32
                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                                      v1456 = OpCompositeExtract<1>(v1453): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                      v1457 = OpFMul(v1456, v2103): f32
                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                                      v1458 = OpCompositeExtract<2>(v1453): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                      v1459 = OpFMul(v1458, v2103): f32
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:60
                                      v1460 = call func11(v360, v384): f32×2
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:28
                                      v1461 = call func32(v401, v1460): f32×3
                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
                                      v1462 = OpCompositeExtract<0>(v1461): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                      v1463 = OpFAdd(v1455, v1462): f32
                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
                                      v1464 = OpCompositeExtract<1>(v1461): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                      v1465 = OpFAdd(v1457, v1464): f32
                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
                                      v1466 = OpCompositeExtract<2>(v1461): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                      v1467 = OpFAdd(v1459, v1466): f32
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
                                      v1468 = OpAccessChain(v3, 1u32): type43
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
                                      v1469 = OpLoad(v1468): f32×4
                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                      v1470 = OpCompositeExtract<0>(v1469): f32
                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                      v1471 = OpCompositeExtract<1>(v1469): f32
                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                      v1472 = OpCompositeExtract<2>(v1469): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                      v1473 = OpFMul(v1463, v1470): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                      v1474 = OpFMul(v1465, v1471): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                      v1475 = OpFMul(v1467, v1472): f32
                                      OpNop
                                      OpNop
                                      OpNop
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:325:33
                                      v1479 = call func33(): type59
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:340:28
                                      v1480 = OpCompositeExtract<0>(v1479): f32×3
                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                                      v1481 = OpCompositeExtract<0>(v1480): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                      v1482 = OpFMul(v1481, v2103): f32
                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                                      v1483 = OpCompositeExtract<1>(v1480): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                      v1484 = OpFMul(v1483, v2103): f32
                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                                      v1485 = OpCompositeExtract<2>(v1480): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                      v1486 = OpFMul(v1485, v2103): f32
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:340:69
                                      v1487 = OpCompositeExtract<1>(v1479): f32×3
                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
                                      v1488 = OpCompositeExtract<0>(v1487): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                      v1489 = OpFAdd(v1482, v1488): f32
                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
                                      v1490 = OpCompositeExtract<1>(v1487): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                      v1491 = OpFAdd(v1484, v1490): f32
                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
                                      v1492 = OpCompositeExtract<2>(v1487): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                      v1493 = OpFAdd(v1486, v1492): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                      v1494 = OpFAdd(v1473, v1489): f32
                                      OpNop
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                      v1496 = OpFAdd(v1474, v1491): f32
                                      OpNop
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
                                      v1497 = OpFAdd(v1475, v1493): f32
                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                      v1498 = OpCompositeExtract<0>(v358): f32
                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                      v1499 = OpCompositeExtract<1>(v358): f32
                                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                      v1500 = OpCompositeExtract<2>(v358): f32
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:343:52
                                      v1501 = OpCompositeExtract<3>(v2109): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                      v1502 = OpFMul(v1498, v1501): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                      v1503 = OpFMul(v1499, v1501): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                      v1504 = OpFMul(v1500, v1501): f32
                                      OpNop
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                      v1506 = OpFAdd(v2135, v1494): f32
                                      OpNop
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                      v1508 = OpFAdd(v2136, v1496): f32
                                      OpNop
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                      v1510 = OpFAdd(v2137, v1497): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                      v1511 = OpFAdd(v1506, v1502): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                      v1512 = OpFAdd(v1508, v1503): f32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                      v1513 = OpFAdd(v1510, v1504): f32
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:346:80
                                      v1514 = OpCompositeExtract<3>(v2109): f32
                                      OpNop
                                      OpNop
                                      OpNop
                                      OpNop
                                      v2146: u32 = if v178 {
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
                                        v1536 = OpAccessChain(v3, 3u32): type43
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
                                        v1537 = OpAccessChain(v1536, 2u32): type45
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
                                        v1538 = OpLoad(v1537): f32
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:14
                                        v1539 = OpFSub(v449, v1538): f32
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
                                        v1540 = OpAccessChain(v3, 3u32): type43
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
                                        v1541 = OpAccessChain(v1540, 3u32): type45
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
                                        v1542 = OpLoad(v1541): f32
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
                                        v1543 = OpFMul(v1539, v1542): f32
                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                                        v1544 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v1543): f32
                                        OpNop
                                        OpNop
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
                                        v1547 = OpConvertFToU(v1544): u32
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
                                        v1548 = OpFUnordLessThan(v1544, 0.0f32): bool
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
                                        v1549 = OpFOrdGreaterThan(v1544, 4294967000.0f32): bool
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
                                        v1550 = OpSelect(v1548, 0u32, v1547): u32
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
                                        v1551 = OpSelect(v1549, 4294967295u32, v1550): u32
                                        v1551
                                      } else {
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
                                        v1518 = OpFNegate(v449): f32
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
                                        v1519 = call func12(v1518): f32
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
                                        v1520 = OpAccessChain(v3, 3u32): type43
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
                                        v1521 = OpAccessChain(v1520, 2u32): type45
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
                                        v1522 = OpLoad(v1521): f32
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
                                        v1523 = OpFMul(v1519, v1522): f32
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
                                        v1524 = OpAccessChain(v3, 3u32): type43
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
                                        v1525 = OpAccessChain(v1524, 3u32): type45
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
                                        v1526 = OpLoad(v1525): f32
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
                                        v1527 = OpFSub(v1523, v1526): f32
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
                                        v1528 = OpFAdd(v1527, 1.0f32): f32
                                        OpNop
                                        OpNop
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
                                        v1531 = OpConvertFToU(v1528): u32
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
                                        v1532 = OpFUnordLessThan(v1528, 0.0f32): bool
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
                                        v1533 = OpFOrdGreaterThan(v1528, 4294967000.0f32): bool
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
                                        v1534 = OpSelect(v1532, 0u32, v1531): u32
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
                                        v1535 = OpSelect(v1533, 4294967295u32, v1534): u32
                                        v1535
                                      }
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
                                      v1553 = OpAccessChain(v3, 2u32): type49
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
                                      v1554 = OpAccessChain(v1553, 2u32): type44
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
                                      v1555 = OpLoad(v1554): u32
                                      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
                                      v1556 = OpISub(v1555, 1u32): u32
                                      if false {
                                        loop {
                                        } while true
                                      } else {
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:9
                                        v1557 = call func14(v2146, v1556): u32
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:63:12
                                        v1558 = OpBitwiseAnd(v1557, 1u32): u32
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:63:12
                                        v1559 = OpIEqual(v1558, 1u32): bool
                                        v2147: u32 = if v1559 {
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:35
                                          v1560 = OpAccessChain(v3, 2u32): type49
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:35
                                          v1561 = OpAccessChain(v1560, 2u32): type44
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:35
                                          v1562 = OpLoad(v1561): u32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:35
                                          v1563 = OpUDiv(v1562, 2u32): u32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                          v1564 = OpIAdd(v1557, v1563): u32
                                          if false {
                                            loop {
                                            } while true
                                          } else {
                                          }
                                          v1564
                                        } else {
                                          v1557
                                        }
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:13
                                        v1566 = OpConvertUToF(v2147): f32
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:31
                                        v1567 = OpAccessChain(v3, 2u32): type49
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:31
                                        v1568 = OpAccessChain(v1567, 2u32): type44
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:31
                                        v1569 = OpLoad(v1568): u32
                                        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                        v1570 = OpIAdd(v1569, 1u32): u32
                                        if false {
                                          loop {
                                          } while true
                                        } else {
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:30
                                          v1571 = OpConvertUToF(v1570): f32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:13
                                          v1572 = OpFDiv(v1566, v1571): f32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:66:27
                                          v1573 = call func38(v1572, 1.0f32, 0.5f32): f32×3
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:72:10
                                          v1574 = OpFSub(1.0f32, 0.1f32): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                          v1575 = OpFMul(v1574, v1511): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                          v1576 = OpFMul(v1574, v1512): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                          v1577 = OpFMul(v1574, v1513): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                                          v1578 = OpCompositeExtract<0>(v1573): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                          v1579 = OpFMul(0.1f32, v1578): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                                          v1580 = OpCompositeExtract<1>(v1573): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                          v1581 = OpFMul(0.1f32, v1580): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                                          v1582 = OpCompositeExtract<2>(v1573): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
                                          v1583 = OpFMul(0.1f32, v1582): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                          v1584 = OpFAdd(v1575, v1579): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                          v1585 = OpFAdd(v1576, v1581): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
                                          v1586 = OpFAdd(v1577, v1583): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                          v1587 = OpCompositeInsert<0>(v1584, OpUndef: f32×4): f32×4
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                          v1588 = OpCompositeInsert<1>(v1585, v1587): f32×4
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                          v1589 = OpCompositeInsert<2>(v1586, v1588): f32×4
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                          v1590 = OpCompositeInsert<3>(v1514, v1589): f32×4
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:390:9
                                          OpStore(&global_var32, v1590)
                                        }
                                      }
                                      (OpUndef: f32, OpUndef: f32, OpUndef: f32)
                                    }
                                    (v2138, v2140, v2141, v2142) -> (v2134, v2135, v2136, v2137)
                                  } while v952
                                  (OpUndef: f32×3, OpUndef: f32, OpUndef: f32, OpUndef: f32)
                                }
                                (v2129, v2127, v2130, v2131, v2132) -> (v2124, v2125, v2126, v2313, v2314)
                              } while v725
                            }
                          }
                        }
                        (OpUndef: f32×3, OpUndef: f32, OpUndef: f32, OpUndef: f32)
                      }
                      (v2119, v2117, v2120, v2121, v2122) -> (v2114, v2115, v2116, v2308, v2309)
                    } while v564
                  }
                } else {
                  loop {
                  } while true
                }
              }
            }
          }
        }
      }
    }
  } else {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:25
    v65 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:53
    v66 = OpLoad(&global_var32): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v67 = OpAccessChain(v65, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v68 = OpLoad(v67): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v69 = OpBitwiseAnd(v68, 3758096384u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
    v70 = OpIEqual(v69, 0u32): bool
    v2277: f32×4 = if v70 {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
      v78 = OpCompositeInsert<3>(1.0f32, v66): f32×4
      v78
    } else {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
      v71 = OpIEqual(v69, 536870912u32): bool
      v2278: f32×4 = if v71 {
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
        v72 = OpCompositeExtract<3>(v66): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
        v73 = OpAccessChain(v65, 6u32): type45
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
        v74 = OpLoad(v73): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
        v75 = OpFOrdGreaterThanEqual(v72, v74): bool
        v2279: f32×4 = if v75 {
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
          v76 = OpCompositeInsert<3>(1.0f32, v66): f32×4
          v76
        } else {
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
          _ = call func6(): OpTypeVoid
          OpUndef: f32×4
        }
        v2279
      } else {
        v66
      }
      v2278
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:9
    OpStore(&global_var32, v2277)
  }
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
  v1591 = OpAccessChain(v7, 9u32): type44
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
  v1592 = OpLoad(v1591): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
  v1593 = OpINotEqual(v1592, 0u32): bool
  v2099: bool = if v1593 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
    v1594 = OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
    v1595 = OpAccessChain(v1594, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
    v1596 = OpLoad(v1595): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
    v1597 = OpBitwiseAnd(v1596, 256u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
    v1598 = OpINotEqual(v1597, 0u32): bool
    v1598
  } else {
    false
  }
  if v2099 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:428:13
    v1600 = OpLoad(&global_var32): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1601 = OpCompositeExtract<0>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1602 = OpCompositeExtract<1>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1603 = OpCompositeExtract<2>(v12): f32
    OpNop
    OpNop
    OpNop
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
    v1606 = OpAccessChain(v2, 6u32): type48
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
    v1607 = OpLoad(v1606): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
    v1608 = OpCompositeExtract<0>(v1607): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1609 = OpFSub(v1601, v1608): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
    v1610 = OpCompositeExtract<1>(v1607): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1611 = OpFSub(v1602, v1610): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
    v1612 = OpCompositeExtract<2>(v1607): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
    v1613 = OpFSub(v1603, v1612): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1614 = OpFMul(v1609, v1609): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v1615 = OpFMul(v1611, v1611): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1616 = OpFAdd(v1614, v1615): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v1617 = OpFMul(v1613, v1613): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1618 = OpFAdd(v1616, v1617): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1619 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v1618): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
    v1620 = OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
    v1621 = OpAccessChain(v1620, 3u32): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
    v1622 = OpLoad(v1621): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
    v1623 = OpFOrdGreaterThan(v1622, 0.0f32): bool
    (v2280: f32, v2318: f32, v2319: f32) = if v1623 {
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
      v1624 = OpFDiv(v1609, v1619): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
      v1625 = OpFDiv(v1611, v1619): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
      v1626 = OpFDiv(v1613, v1619): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:434:36
      v1627 = OpAccessChain(v3, 4u32): type44
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:434:36
      v1628 = OpLoad(v1627): u32
      OpNop
      OpNop
      loop(v2282: u32 <- 0u32, v2283: f32 <- 0.0f32, v2320: f32 <- 0.0f32, v2321: f32 <- 0.0f32) {
        OpNop
        OpNop
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
        v1635 = OpULessThan(v2282, v1628): bool
        v2284: u32 = if v1635 {
          OpNop
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
          v1638 = OpIAdd(v2282, 1u32): u32
          OpNop
          OpNop
          OpNop
          OpNop
          v1638
        } else {
          v2282
        }
        (v2286: f32, v2287: f32, v2288: f32) = if v1635 {
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
          v1649 = OpULessThan(v2282, 10u32): bool
          (v2291: f32, v2292: f32, v2322: f32) = if v1649 {
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
            v1650 = OpInBoundsAccessChain(v3, 0u32, v2282): type57
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
            v1651 = OpLoad(v1650): type12
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:438:22
            v1652 = OpCompositeExtract<2>(v1651): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
            v1653 = OpCompositeExtract<0>(v1652): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
            v1654 = OpFMul(v1624, v1653): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
            v1655 = OpCompositeExtract<1>(v1652): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
            v1656 = OpFMul(v1625, v1655): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
            v1657 = OpFAdd(v1654, v1656): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
            v1658 = OpCompositeExtract<2>(v1652): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
            v1659 = OpFMul(v1626, v1658): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
            v1660 = OpFAdd(v1657, v1659): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
            v1661 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v1660, 0.0f32): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:440:18
            v1662 = OpAccessChain(v7, 5u32): type45
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:440:18
            v1663 = OpLoad(v1662): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:437:27
            v1664 = call func35(v1661, v1663): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:441:19
            v1665 = OpCompositeExtract<1>(v1651): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
            v1666 = OpCompositeExtract<0>(v1665): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
            v1667 = OpCompositeExtract<1>(v1665): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
            v1668 = OpCompositeExtract<2>(v1665): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1669 = OpFMul(v1664, v1666): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1670 = OpFMul(v1664, v1667): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1671 = OpFMul(v1664, v1668): f32
            OpNop
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
            v1673 = OpFAdd(v2283, v1669): f32
            OpNop
            OpNop
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
            v1676 = OpFAdd(v2320, v1670): f32
            OpNop
            OpNop
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
            v1679 = OpFAdd(v2321, v1671): f32
            OpNop
            (v1673, v1676, v1679)
          } else {
            loop {
            } while true
            (OpUndef: f32, OpUndef: f32, OpUndef: f32)
          }
          (v2291, v2292, v2322)
        } else {
          (OpUndef: f32, OpUndef: f32, OpUndef: f32)
        }
        (v2284, v2286, v2287, v2288) -> (v2282, v2283, v2320, v2321)
      } while v1635
      (v2283, v2320, v2321)
    } else {
      (0.0f32, 0.0f32, 0.0f32)
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:8
    v1682 = OpAccessChain(v7, 9u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:8
    v1683 = OpLoad(v1682): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:8
    v1684 = OpIEqual(v1683, 1u32): bool
    v2281: f32×4 = if v1684 {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
      v1960 = OpAccessChain(v7, 1u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
      v1961 = OpAccessChain(v1960, 3u32): type45
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
      v1962 = OpLoad(v1961): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
      v1963 = OpFOrdGreaterThan(v1962, 0.0f32): bool
      v2293: f32×4 = if v1963 {
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
        v1966 = OpAccessChain(v7, 0u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
        v1967 = OpLoad(v1966): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1968 = OpCompositeExtract<0>(v1967): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1969 = OpCompositeExtract<1>(v1967): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1970 = OpCompositeExtract<2>(v1967): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
        v1971 = OpAccessChain(v7, 1u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
        v1972 = OpLoad(v1971): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1973 = OpCompositeExtract<0>(v1972): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1974 = OpCompositeExtract<1>(v1972): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1975 = OpCompositeExtract<2>(v1972): f32
        OpNop
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1977 = OpFMul(v2280, v1973): f32
        OpNop
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1979 = OpFMul(v2318, v1974): f32
        OpNop
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1981 = OpFMul(v2319, v1975): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
        v1982 = OpAccessChain(v7, 1u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
        v1983 = OpAccessChain(v1982, 3u32): type45
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
        v1984 = OpLoad(v1983): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1985 = OpFMul(v1977, v1984): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1986 = OpFMul(v1979, v1984): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1987 = OpFMul(v1981, v1984): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v1988 = OpFAdd(v1968, v1985): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v1989 = OpFAdd(v1969, v1986): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v1990 = OpFAdd(v1970, v1987): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
        v1991 = OpAccessChain(v7, 0u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
        v1992 = OpAccessChain(v1991, 3u32): type45
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
        v1993 = OpLoad(v1992): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1994 = OpCompositeInsert<0>(v1988, OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1995 = OpCompositeInsert<1>(v1989, v1994): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1996 = OpCompositeInsert<2>(v1990, v1995): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1997 = OpCompositeInsert<3>(v1993, v1996): f32×4
        v1997
      } else {
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
        v1964 = OpAccessChain(v7, 0u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
        v1965 = OpLoad(v1964): f32×4
        v1965
      }
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
      v1999 = OpAccessChain(v7, 2u32): type45
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
      v2000 = OpLoad(v1999): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
      v2001 = OpAccessChain(v7, 3u32): type45
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
      v2002 = OpLoad(v2001): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:31
      v2003 = OpFSub(v2002, v1619): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:50
      v2004 = OpFSub(v2002, v2000): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:30
      v2005 = OpFDiv(v2003, v2004): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:17
      v2006 = OpFOrdLessThanEqual(0.0f32, 1.0f32): bool
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
      v2007 = OpLogicalNotEqual(v2006, true): bool
      v2294: f32×4 = if v2007 {
        loop {
        } while true
        OpUndef: f32×4
      } else {
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
        v2008 = OpFOrdLessThan(v2005, 0.0f32): bool
        v2295: f32 = if v2008 {
          0.0f32
        } else {
          v2005
        }
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
        v2010 = OpFOrdGreaterThan(v2295, 1.0f32): bool
        v2296: f32 = if v2010 {
          1.0f32
        } else {
          v2295
        }
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:24
        v2012 = OpFSub(1.0f32, v2296): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
        v2013 = OpCompositeExtract<3>(v2293): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
        v2014 = OpFMul(v2013, v2012): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
        v2015 = OpCompositeInsert<3>(v2014, v2293): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v2016 = OpCompositeExtract<0>(v1600): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v2017 = OpCompositeExtract<1>(v1600): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v2018 = OpCompositeExtract<2>(v1600): f32
        OpNop
        OpNop
        OpNop
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v2021 = OpCompositeExtract<0>(v2015): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v2022 = OpCompositeExtract<1>(v2015): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v2023 = OpCompositeExtract<2>(v2015): f32
        OpNop
        OpNop
        OpNop
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
        v2026 = OpFSub(v2021, v2016): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
        v2027 = OpFSub(v2022, v2017): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
        v2028 = OpFSub(v2023, v2018): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v2029 = OpFMul(v2026, v2014): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v2030 = OpFMul(v2027, v2014): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v2031 = OpFMul(v2028, v2014): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v2032 = OpFAdd(v2016, v2029): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v2033 = OpFAdd(v2017, v2030): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v2034 = OpFAdd(v2018, v2031): f32
        OpNop
        OpNop
        OpNop
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:62:21
        v2037 = OpCompositeExtract<3>(v1600): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v2038 = OpCompositeInsert<0>(v2032, OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v2039 = OpCompositeInsert<1>(v2033, v2038): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v2040 = OpCompositeInsert<2>(v2034, v2039): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v2041 = OpCompositeInsert<3>(v2037, v2040): f32×4
        v2041
      }
      v2294
    } else {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:15
      v1685 = OpAccessChain(v7, 9u32): type44
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:15
      v1686 = OpLoad(v1685): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:15
      v1687 = OpIEqual(v1686, 2u32): bool
      v2297: f32×4 = if v1687 {
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
        v1885 = OpAccessChain(v7, 1u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
        v1886 = OpAccessChain(v1885, 3u32): type45
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
        v1887 = OpLoad(v1886): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
        v1888 = OpFOrdGreaterThan(v1887, 0.0f32): bool
        v2298: f32×4 = if v1888 {
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
          v1891 = OpAccessChain(v7, 0u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
          v1892 = OpLoad(v1891): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
          v1893 = OpCompositeExtract<0>(v1892): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
          v1894 = OpCompositeExtract<1>(v1892): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
          v1895 = OpCompositeExtract<2>(v1892): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
          v1896 = OpAccessChain(v7, 1u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
          v1897 = OpLoad(v1896): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
          v1898 = OpCompositeExtract<0>(v1897): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
          v1899 = OpCompositeExtract<1>(v1897): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
          v1900 = OpCompositeExtract<2>(v1897): f32
          OpNop
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v1902 = OpFMul(v2280, v1898): f32
          OpNop
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v1904 = OpFMul(v2318, v1899): f32
          OpNop
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v1906 = OpFMul(v2319, v1900): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
          v1907 = OpAccessChain(v7, 1u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
          v1908 = OpAccessChain(v1907, 3u32): type45
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
          v1909 = OpLoad(v1908): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v1910 = OpFMul(v1902, v1909): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v1911 = OpFMul(v1904, v1909): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v1912 = OpFMul(v1906, v1909): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v1913 = OpFAdd(v1893, v1910): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v1914 = OpFAdd(v1894, v1911): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v1915 = OpFAdd(v1895, v1912): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
          v1916 = OpAccessChain(v7, 0u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
          v1917 = OpAccessChain(v1916, 3u32): type45
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
          v1918 = OpLoad(v1917): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1919 = OpCompositeInsert<0>(v1913, OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1920 = OpCompositeInsert<1>(v1914, v1919): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1921 = OpCompositeInsert<2>(v1915, v1920): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1922 = OpCompositeInsert<3>(v1918, v1921): f32×4
          v1922
        } else {
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
          v1889 = OpAccessChain(v7, 0u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
          v1890 = OpLoad(v1889): f32×4
          v1890
        }
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
        v1924 = OpAccessChain(v7, 2u32): type45
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
        v1925 = OpLoad(v1924): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:36
        v1926 = OpFMul(v1619, v1925): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
        v1927 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1926): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:30
        v1928 = OpFDiv(1.0f32, v1927): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:24
        v1929 = OpFSub(1.0f32, v1928): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
        v1930 = OpCompositeExtract<3>(v2298): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
        v1931 = OpFMul(v1930, v1929): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
        v1932 = OpCompositeInsert<3>(v1931, v2298): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1933 = OpCompositeExtract<0>(v1600): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1934 = OpCompositeExtract<1>(v1600): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1935 = OpCompositeExtract<2>(v1600): f32
        OpNop
        OpNop
        OpNop
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1938 = OpCompositeExtract<0>(v1932): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1939 = OpCompositeExtract<1>(v1932): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1940 = OpCompositeExtract<2>(v1932): f32
        OpNop
        OpNop
        OpNop
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
        v1943 = OpFSub(v1938, v1933): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
        v1944 = OpFSub(v1939, v1934): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
        v1945 = OpFSub(v1940, v1935): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1946 = OpFMul(v1943, v1931): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1947 = OpFMul(v1944, v1931): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v1948 = OpFMul(v1945, v1931): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v1949 = OpFAdd(v1933, v1946): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v1950 = OpFAdd(v1934, v1947): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v1951 = OpFAdd(v1935, v1948): f32
        OpNop
        OpNop
        OpNop
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:72:21
        v1954 = OpCompositeExtract<3>(v1600): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1955 = OpCompositeInsert<0>(v1949, OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1956 = OpCompositeInsert<1>(v1950, v1955): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1957 = OpCompositeInsert<2>(v1951, v1956): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1958 = OpCompositeInsert<3>(v1954, v1957): f32×4
        v1958
      } else {
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:15
        v1688 = OpAccessChain(v7, 9u32): type44
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:15
        v1689 = OpLoad(v1688): u32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:15
        v1690 = OpIEqual(v1689, 3u32): bool
        v2299: f32×4 = if v1690 {
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
          v1809 = OpAccessChain(v7, 1u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
          v1810 = OpAccessChain(v1809, 3u32): type45
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
          v1811 = OpLoad(v1810): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
          v1812 = OpFOrdGreaterThan(v1811, 0.0f32): bool
          v2300: f32×4 = if v1812 {
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
            v1815 = OpAccessChain(v7, 0u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
            v1816 = OpLoad(v1815): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
            v1817 = OpCompositeExtract<0>(v1816): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
            v1818 = OpCompositeExtract<1>(v1816): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
            v1819 = OpCompositeExtract<2>(v1816): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
            v1820 = OpAccessChain(v7, 1u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
            v1821 = OpLoad(v1820): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
            v1822 = OpCompositeExtract<0>(v1821): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
            v1823 = OpCompositeExtract<1>(v1821): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
            v1824 = OpCompositeExtract<2>(v1821): f32
            OpNop
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1826 = OpFMul(v2280, v1822): f32
            OpNop
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1828 = OpFMul(v2318, v1823): f32
            OpNop
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1830 = OpFMul(v2319, v1824): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
            v1831 = OpAccessChain(v7, 1u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
            v1832 = OpAccessChain(v1831, 3u32): type45
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
            v1833 = OpLoad(v1832): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1834 = OpFMul(v1826, v1833): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1835 = OpFMul(v1828, v1833): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1836 = OpFMul(v1830, v1833): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
            v1837 = OpFAdd(v1817, v1834): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
            v1838 = OpFAdd(v1818, v1835): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
            v1839 = OpFAdd(v1819, v1836): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
            v1840 = OpAccessChain(v7, 0u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
            v1841 = OpAccessChain(v1840, 3u32): type45
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
            v1842 = OpLoad(v1841): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1843 = OpCompositeInsert<0>(v1837, OpUndef: f32×4): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1844 = OpCompositeInsert<1>(v1838, v1843): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1845 = OpCompositeInsert<2>(v1839, v1844): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1846 = OpCompositeInsert<3>(v1842, v1845): f32×4
            v1846
          } else {
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
            v1813 = OpAccessChain(v7, 0u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
            v1814 = OpLoad(v1813): f32×4
            v1814
          }
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
          v1848 = OpAccessChain(v7, 2u32): type45
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
          v1849 = OpLoad(v1848): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:38
          v1850 = OpFMul(v1619, v1849): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:36
          v1851 = OpFMul(v1850, v1850): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
          v1852 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1851): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:30
          v1853 = OpFDiv(1.0f32, v1852): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:24
          v1854 = OpFSub(1.0f32, v1853): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
          v1855 = OpCompositeExtract<3>(v2300): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
          v1856 = OpFMul(v1855, v1854): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
          v1857 = OpCompositeInsert<3>(v1856, v2300): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
          v1858 = OpCompositeExtract<0>(v1600): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
          v1859 = OpCompositeExtract<1>(v1600): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
          v1860 = OpCompositeExtract<2>(v1600): f32
          OpNop
          OpNop
          OpNop
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
          v1863 = OpCompositeExtract<0>(v1857): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
          v1864 = OpCompositeExtract<1>(v1857): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
          v1865 = OpCompositeExtract<2>(v1857): f32
          OpNop
          OpNop
          OpNop
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
          v1868 = OpFSub(v1863, v1858): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
          v1869 = OpFSub(v1864, v1859): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
          v1870 = OpFSub(v1865, v1860): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v1871 = OpFMul(v1868, v1856): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v1872 = OpFMul(v1869, v1856): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v1873 = OpFMul(v1870, v1856): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v1874 = OpFAdd(v1858, v1871): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v1875 = OpFAdd(v1859, v1872): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v1876 = OpFAdd(v1860, v1873): f32
          OpNop
          OpNop
          OpNop
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:82:21
          v1879 = OpCompositeExtract<3>(v1600): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1880 = OpCompositeInsert<0>(v1874, OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1881 = OpCompositeInsert<1>(v1875, v1880): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1882 = OpCompositeInsert<2>(v1876, v1881): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1883 = OpCompositeInsert<3>(v1879, v1882): f32×4
          v1883
        } else {
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:15
          v1691 = OpAccessChain(v7, 9u32): type44
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:15
          v1692 = OpLoad(v1691): u32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:15
          v1693 = OpIEqual(v1692, 4u32): bool
          v2301: f32×4 = if v1693 {
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
            v1694 = OpAccessChain(v7, 1u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
            v1695 = OpAccessChain(v1694, 3u32): type45
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
            v1696 = OpLoad(v1695): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
            v1697 = OpFOrdGreaterThan(v1696, 0.0f32): bool
            v2302: f32×4 = if v1697 {
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
              v1700 = OpAccessChain(v7, 0u32): type43
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
              v1701 = OpLoad(v1700): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
              v1702 = OpCompositeExtract<0>(v1701): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
              v1703 = OpCompositeExtract<1>(v1701): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
              v1704 = OpCompositeExtract<2>(v1701): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
              v1705 = OpAccessChain(v7, 1u32): type43
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
              v1706 = OpLoad(v1705): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
              v1707 = OpCompositeExtract<0>(v1706): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
              v1708 = OpCompositeExtract<1>(v1706): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
              v1709 = OpCompositeExtract<2>(v1706): f32
              OpNop
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
              v1711 = OpFMul(v2280, v1707): f32
              OpNop
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
              v1713 = OpFMul(v2318, v1708): f32
              OpNop
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
              v1715 = OpFMul(v2319, v1709): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
              v1716 = OpAccessChain(v7, 1u32): type43
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
              v1717 = OpAccessChain(v1716, 3u32): type45
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
              v1718 = OpLoad(v1717): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
              v1719 = OpFMul(v1711, v1718): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
              v1720 = OpFMul(v1713, v1718): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
              v1721 = OpFMul(v1715, v1718): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
              v1722 = OpFAdd(v1702, v1719): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
              v1723 = OpFAdd(v1703, v1720): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
              v1724 = OpFAdd(v1704, v1721): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
              v1725 = OpAccessChain(v7, 0u32): type43
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
              v1726 = OpAccessChain(v1725, 3u32): type45
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
              v1727 = OpLoad(v1726): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
              v1728 = OpCompositeInsert<0>(v1722, OpUndef: f32×4): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
              v1729 = OpCompositeInsert<1>(v1723, v1728): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
              v1730 = OpCompositeInsert<2>(v1724, v1729): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
              v1731 = OpCompositeInsert<3>(v1727, v1730): f32×4
              v1731
            } else {
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
              v1698 = OpAccessChain(v7, 0u32): type43
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
              v1699 = OpLoad(v1698): f32×4
              v1699
            }
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
            v1733 = OpAccessChain(v7, 2u32): type45
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
            v1734 = OpLoad(v1733): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
            v1735 = OpAccessChain(v7, 3u32): type45
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
            v1736 = OpLoad(v1735): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
            v1737 = OpAccessChain(v7, 4u32): type45
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
            v1738 = OpLoad(v1737): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1739 = OpFMul(v1619, v1734): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1740 = OpFMul(v1619, v1736): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1741 = OpFMul(v1619, v1738): f32
            OpNop
            OpNop
            OpNop
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1744 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1739): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1745 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1740): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1746 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1741): f32
            OpNop
            OpNop
            OpNop
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
            v1749 = OpFDiv(1.0f32, v1744): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
            v1750 = OpFDiv(1.0f32, v1745): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
            v1751 = OpFDiv(1.0f32, v1746): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
            v1752 = OpFSub(1.0f32, v1749): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
            v1753 = OpFSub(1.0f32, v1750): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
            v1754 = OpFSub(1.0f32, v1751): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
            v1755 = OpAccessChain(v7, 6u32): type45
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
            v1756 = OpLoad(v1755): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
            v1757 = OpAccessChain(v7, 7u32): type45
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
            v1758 = OpLoad(v1757): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
            v1759 = OpAccessChain(v7, 8u32): type45
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
            v1760 = OpLoad(v1759): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1761 = OpFMul(v1619, v1756): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1762 = OpFMul(v1619, v1758): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1763 = OpFMul(v1619, v1760): f32
            OpNop
            OpNop
            OpNop
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1766 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1761): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1767 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1762): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1768 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1763): f32
            OpNop
            OpNop
            OpNop
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
            v1771 = OpFDiv(1.0f32, v1766): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
            v1772 = OpFDiv(1.0f32, v1767): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
            v1773 = OpFDiv(1.0f32, v1768): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
            v1774 = OpFSub(1.0f32, v1771): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
            v1775 = OpFSub(1.0f32, v1772): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
            v1776 = OpFSub(1.0f32, v1773): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
            v1777 = OpCompositeExtract<0>(v1600): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
            v1778 = OpCompositeExtract<1>(v1600): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
            v1779 = OpCompositeExtract<2>(v1600): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:89:69
            v1780 = OpCompositeExtract<3>(v2302): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1781 = OpFMul(v1752, v1780): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1782 = OpFMul(v1753, v1780): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1783 = OpFMul(v1754, v1780): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
            v1784 = OpFSub(1.0f32, v1781): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
            v1785 = OpFSub(1.0f32, v1782): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
            v1786 = OpFSub(1.0f32, v1783): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1787 = OpFMul(v1777, v1784): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1788 = OpFMul(v1778, v1785): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1789 = OpFMul(v1779, v1786): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
            v1790 = OpCompositeExtract<0>(v2302): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
            v1791 = OpCompositeExtract<1>(v2302): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
            v1792 = OpCompositeExtract<2>(v2302): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1793 = OpFMul(v1790, v1774): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1794 = OpFMul(v1791, v1775): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1795 = OpFMul(v1792, v1776): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:90:60
            v1796 = OpCompositeExtract<3>(v2302): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1797 = OpFMul(v1793, v1796): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1798 = OpFMul(v1794, v1796): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
            v1799 = OpFMul(v1795, v1796): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
            v1800 = OpFAdd(v1787, v1797): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
            v1801 = OpFAdd(v1788, v1798): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
            v1802 = OpFAdd(v1789, v1799): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:91:21
            v1803 = OpCompositeExtract<3>(v1600): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1804 = OpCompositeInsert<0>(v1800, OpUndef: f32×4): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1805 = OpCompositeInsert<1>(v1801, v1804): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1806 = OpCompositeInsert<2>(v1802, v1805): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1807 = OpCompositeInsert<3>(v1803, v1806): f32×4
            v1807
          } else {
            v1600
          }
          v2301
        }
        v2299
      }
      v2297
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:425:9
    OpStore(&global_var32, v2281)
  } else {
  }
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:44
  v2043 = OpLoad(&global_var32): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v2044 = OpCompositeExtract<0>(v2043): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v2045 = OpCompositeExtract<1>(v2043): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v2046 = OpCompositeExtract<2>(v2043): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v2047 = OpCompositeInsert<0>(v2044, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v2048 = OpCompositeInsert<1>(v2045, v2047): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v2049 = OpCompositeInsert<2>(v2046, v2048): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:9
  v2050 = call func41(v2049): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:76
  v2051 = OpAccessChain(&global_var32, 3u32): type60
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:76
  v2052 = OpLoad(v2051): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
  v2053 = OpCompositeExtract<0>(v2050): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
  v2054 = OpCompositeExtract<1>(v2050): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
  v2055 = OpCompositeExtract<2>(v2050): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2056 = OpCompositeInsert<0>(v2053, OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2057 = OpCompositeInsert<1>(v2054, v2056): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2058 = OpCompositeInsert<2>(v2055, v2057): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2059 = OpCompositeInsert<3>(v2052, v2058): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:435:5
  OpStore(&global_var32, v2059)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:440:30
  v2060 = OpLoad(&global_var32): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v2061 = OpCompositeExtract<0>(v2060): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v2062 = OpCompositeExtract<1>(v2060): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v2063 = OpCompositeExtract<2>(v2060): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v2064 = OpCompositeInsert<0>(v2061, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v2065 = OpCompositeInsert<1>(v2062, v2064): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v2066 = OpCompositeInsert<2>(v2063, v2065): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:441:22
  v2067 = call func43(v2066, 0.45454544f32): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v2068 = OpCompositeExtract<0>(v11): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v2069 = OpCompositeExtract<1>(v11): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
  v2070 = OpCompositeInsert<0>(v2068, OpUndef: f32×2): f32×2
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
  v2071 = OpCompositeInsert<1>(v2069, v2070): f32×2
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:443:26
  v2072 = call func44(v2071): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
  v2073 = OpCompositeExtract<0>(v2067): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
  v2074 = OpCompositeExtract<0>(v2072): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v2075 = OpFAdd(v2073, v2074): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
  v2076 = OpCompositeExtract<1>(v2067): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
  v2077 = OpCompositeExtract<1>(v2072): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v2078 = OpFAdd(v2076, v2077): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
  v2079 = OpCompositeExtract<2>(v2067): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
  v2080 = OpCompositeExtract<2>(v2072): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v2081 = OpFAdd(v2079, v2080): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v2082 = OpCompositeInsert<0>(v2075, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v2083 = OpCompositeInsert<1>(v2078, v2082): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v2084 = OpCompositeInsert<2>(v2081, v2083): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:446:22
  v2085 = call func43(v2084, 2.2f32): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:447:27
  v2086 = OpAccessChain(&global_var32, 3u32): type60
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:447:27
  v2087 = OpLoad(v2086): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
  v2088 = OpCompositeExtract<0>(v2085): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
  v2089 = OpCompositeExtract<1>(v2085): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
  v2090 = OpCompositeExtract<2>(v2085): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2091 = OpCompositeInsert<0>(v2088, OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2092 = OpCompositeInsert<1>(v2089, v2091): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2093 = OpCompositeInsert<2>(v2090, v2092): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2094 = OpCompositeInsert<3>(v2087, v2093): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:439:5
  OpStore(&global_var32, v2094)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:58
  v2095 = OpAccessChain(v8, 0u32): type42
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:58
  v2096 = OpAccessChain(v2095, 5u32): type44
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:58
  _ = OpLoad(v2096): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:79
  v2097 = OpLoad(&global_var32): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:21
  v2098 = call func45(v2097): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:5
  OpStore(&global_var32, v2098)
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{
  OpName<"in_position">,
  OpDecorate<Decoration.Location(0)>,
}
global_var35 in StorageClass.Input: f32×3
#{
  OpName<"in_normal">,
  OpDecorate<Decoration.Location(1)>,
}
global_var36 in StorageClass.Input: f32×3
#{
  OpName<"out_clip_position">,
  OpDecorate<Decoration.BuiltIn(BuiltIn.Position)>,
}
global_var37 in StorageClass.Output: f32×4
#{
  OpName<"out_world_position">,
  OpDecorate<Decoration.Location(0)>,
}
global_var38 in StorageClass.Output: f32×4
#{
  OpName<"out_world_normal">,
  OpDecorate<Decoration.Location(1)>,
}
global_var39 in StorageClass.Output: f32×3
#{
  OpName<"out_uv">,
  OpDecorate<Decoration.Location(2)>,
}
global_var40 in StorageClass.Output: f32×2
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"bevy_pbr_rust::mesh::mesh_position_local_to_world">}
func47(v0: type0, v1: f32×4) -> f32×4 {
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
    v2 = OpCompositeExtract<0>(v0): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:39
    v3 = OpCompositeExtract<0>(v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v4 = OpCompositeExtract<0>(v2): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v5 = OpFMul(v4, v3): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v6 = OpCompositeExtract<1>(v2): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v7 = OpFMul(v6, v3): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v8 = OpCompositeExtract<2>(v2): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v9 = OpFMul(v8, v3): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v10 = OpCompositeExtract<3>(v2): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v11 = OpFMul(v10, v3): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v12 = OpCompositeInsert<0>(v5, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v13 = OpCompositeInsert<1>(v7, v12): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v14 = OpCompositeInsert<2>(v9, v13): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    _ = OpCompositeInsert<3>(v11, v14): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
    v15 = OpCompositeExtract<1>(v0): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:39
    v16 = OpCompositeExtract<1>(v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v17 = OpCompositeExtract<0>(v15): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v18 = OpFMul(v17, v16): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v19 = OpCompositeExtract<1>(v15): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v20 = OpFMul(v19, v16): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v21 = OpCompositeExtract<2>(v15): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v22 = OpFMul(v21, v16): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v23 = OpCompositeExtract<3>(v15): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v24 = OpFMul(v23, v16): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v25 = OpCompositeInsert<0>(v18, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v26 = OpCompositeInsert<1>(v20, v25): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v27 = OpCompositeInsert<2>(v22, v26): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    _ = OpCompositeInsert<3>(v24, v27): f32×4
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v28 = OpFAdd(v5, v18): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v29 = OpFAdd(v7, v20): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v30 = OpFAdd(v9, v22): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v31 = OpFAdd(v11, v24): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v32 = OpCompositeInsert<0>(v28, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v33 = OpCompositeInsert<1>(v29, v32): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v34 = OpCompositeInsert<2>(v30, v33): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    _ = OpCompositeInsert<3>(v31, v34): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
    v35 = OpCompositeExtract<2>(v0): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:39
    v36 = OpCompositeExtract<2>(v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v37 = OpCompositeExtract<0>(v35): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v38 = OpFMul(v37, v36): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v39 = OpCompositeExtract<1>(v35): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v40 = OpFMul(v39, v36): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v41 = OpCompositeExtract<2>(v35): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v42 = OpFMul(v41, v36): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v43 = OpCompositeExtract<3>(v35): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v44 = OpFMul(v43, v36): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v45 = OpCompositeInsert<0>(v38, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v46 = OpCompositeInsert<1>(v40, v45): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v47 = OpCompositeInsert<2>(v42, v46): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    _ = OpCompositeInsert<3>(v44, v47): f32×4
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v48 = OpFAdd(v28, v38): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v49 = OpFAdd(v29, v40): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v50 = OpFAdd(v30, v42): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v51 = OpFAdd(v31, v44): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v52 = OpCompositeInsert<0>(v48, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v53 = OpCompositeInsert<1>(v49, v52): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v54 = OpCompositeInsert<2>(v50, v53): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    _ = OpCompositeInsert<3>(v51, v54): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
    v55 = OpCompositeExtract<3>(v0): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:39
    v56 = OpCompositeExtract<3>(v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v57 = OpCompositeExtract<0>(v55): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v58 = OpFMul(v57, v56): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v59 = OpCompositeExtract<1>(v55): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v60 = OpFMul(v59, v56): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v61 = OpCompositeExtract<2>(v55): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v62 = OpFMul(v61, v56): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v63 = OpCompositeExtract<3>(v55): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v64 = OpFMul(v63, v56): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v65 = OpCompositeInsert<0>(v58, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v66 = OpCompositeInsert<1>(v60, v65): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v67 = OpCompositeInsert<2>(v62, v66): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    _ = OpCompositeInsert<3>(v64, v67): f32×4
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v68 = OpFAdd(v48, v58): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v69 = OpFAdd(v49, v60): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v70 = OpFAdd(v50, v62): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v71 = OpFAdd(v51, v64): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v72 = OpCompositeInsert<0>(v68, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v73 = OpCompositeInsert<1>(v69, v72): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v74 = OpCompositeInsert<2>(v70, v73): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v75 = OpCompositeInsert<3>(v71, v74): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:13:2
  return v75
}
#{OpName<"bevy_pbr_rust::mesh::mesh_position_local_to_world">}
func47(v0: type0, v1: f32×4) -> f32×4 {
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
  v2 = OpCompositeExtract<0>(v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:39
  v3 = OpCompositeExtract<0>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
  v4 = OpCompositeExtract<0>(v2): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v5 = OpFMul(v4, v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
  v6 = OpCompositeExtract<1>(v2): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v7 = OpFMul(v6, v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
  v8 = OpCompositeExtract<2>(v2): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v9 = OpFMul(v8, v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
  v10 = OpCompositeExtract<3>(v2): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v11 = OpFMul(v10, v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
  v12 = OpCompositeInsert<0>(v5, OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
  v13 = OpCompositeInsert<1>(v7, v12): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
  v14 = OpCompositeInsert<2>(v9, v13): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
  _ = OpCompositeInsert<3>(v11, v14): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
  v15 = OpCompositeExtract<1>(v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:39
  v16 = OpCompositeExtract<1>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
  v17 = OpCompositeExtract<0>(v15): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v18 = OpFMul(v17, v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
  v19 = OpCompositeExtract<1>(v15): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v20 = OpFMul(v19, v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
  v21 = OpCompositeExtract<2>(v15): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v22 = OpFMul(v21, v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
  v23 = OpCompositeExtract<3>(v15): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v24 = OpFMul(v23, v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
  v25 = OpCompositeInsert<0>(v18, OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
  v26 = OpCompositeInsert<1>(v20, v25): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
  v27 = OpCompositeInsert<2>(v22, v26): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
  _ = OpCompositeInsert<3>(v24, v27): f32×4
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v28 = OpFAdd(v5, v18): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v29 = OpFAdd(v7, v20): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v30 = OpFAdd(v9, v22): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v31 = OpFAdd(v11, v24): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v32 = OpCompositeInsert<0>(v28, OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v33 = OpCompositeInsert<1>(v29, v32): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v34 = OpCompositeInsert<2>(v30, v33): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  _ = OpCompositeInsert<3>(v31, v34): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
  v35 = OpCompositeExtract<2>(v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:39
  v36 = OpCompositeExtract<2>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
  v37 = OpCompositeExtract<0>(v35): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v38 = OpFMul(v37, v36): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
  v39 = OpCompositeExtract<1>(v35): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v40 = OpFMul(v39, v36): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
  v41 = OpCompositeExtract<2>(v35): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v42 = OpFMul(v41, v36): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
  v43 = OpCompositeExtract<3>(v35): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v44 = OpFMul(v43, v36): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
  v45 = OpCompositeInsert<0>(v38, OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
  v46 = OpCompositeInsert<1>(v40, v45): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
  v47 = OpCompositeInsert<2>(v42, v46): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
  _ = OpCompositeInsert<3>(v44, v47): f32×4
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v48 = OpFAdd(v28, v38): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v49 = OpFAdd(v29, v40): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v50 = OpFAdd(v30, v42): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v51 = OpFAdd(v31, v44): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v52 = OpCompositeInsert<0>(v48, OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v53 = OpCompositeInsert<1>(v49, v52): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v54 = OpCompositeInsert<2>(v50, v53): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  _ = OpCompositeInsert<3>(v51, v54): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
  v55 = OpCompositeExtract<3>(v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:39
  v56 = OpCompositeExtract<3>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
  v57 = OpCompositeExtract<0>(v55): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v58 = OpFMul(v57, v56): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
  v59 = OpCompositeExtract<1>(v55): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v60 = OpFMul(v59, v56): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
  v61 = OpCompositeExtract<2>(v55): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v62 = OpFMul(v61, v56): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
  v63 = OpCompositeExtract<3>(v55): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v64 = OpFMul(v63, v56): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
  v65 = OpCompositeInsert<0>(v58, OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
  v66 = OpCompositeInsert<1>(v60, v65): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
  v67 = OpCompositeInsert<2>(v62, v66): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
  _ = OpCompositeInsert<3>(v64, v67): f32×4
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v68 = OpFAdd(v48, v58): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v69 = OpFAdd(v49, v60): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v70 = OpFAdd(v50, v62): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v71 = OpFAdd(v51, v64): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v72 = OpCompositeInsert<0>(v68, OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v73 = OpCompositeInsert<1>(v69, v72): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v74 = OpCompositeInsert<2>(v70, v73): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v75 = OpCompositeInsert<3>(v71, v74): f32×4
  v75
}
#{OpName<"bevy_pbr_rust::mesh::mesh_position_local_to_world">}
func47(v0: type0, v1: f32×4) -> f32×4 {
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
  v2 = OpCompositeExtract<0>(v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:39
  v3 = OpCompositeExtract<0>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
  v4 = OpCompositeExtract<0>(v2): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v5 = OpFMul(v4, v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
  v6 = OpCompositeExtract<1>(v2): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v7 = OpFMul(v6, v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
  v8 = OpCompositeExtract<2>(v2): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v9 = OpFMul(v8, v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
  v10 = OpCompositeExtract<3>(v2): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v11 = OpFMul(v10, v3): f32
  OpNop
  OpNop
  OpNop
  OpNop
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
  v15 = OpCompositeExtract<1>(v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:39
  v16 = OpCompositeExtract<1>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
  v17 = OpCompositeExtract<0>(v15): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v18 = OpFMul(v17, v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
  v19 = OpCompositeExtract<1>(v15): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v20 = OpFMul(v19, v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
  v21 = OpCompositeExtract<2>(v15): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v22 = OpFMul(v21, v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
  v23 = OpCompositeExtract<3>(v15): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v24 = OpFMul(v23, v16): f32
  OpNop
  OpNop
  OpNop
  OpNop
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v28 = OpFAdd(v5, v18): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v29 = OpFAdd(v7, v20): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v30 = OpFAdd(v9, v22): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v31 = OpFAdd(v11, v24): f32
  OpNop
  OpNop
  OpNop
  OpNop
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
  v35 = OpCompositeExtract<2>(v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:39
  v36 = OpCompositeExtract<2>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
  v37 = OpCompositeExtract<0>(v35): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v38 = OpFMul(v37, v36): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
  v39 = OpCompositeExtract<1>(v35): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v40 = OpFMul(v39, v36): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
  v41 = OpCompositeExtract<2>(v35): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v42 = OpFMul(v41, v36): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
  v43 = OpCompositeExtract<3>(v35): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v44 = OpFMul(v43, v36): f32
  OpNop
  OpNop
  OpNop
  OpNop
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v48 = OpFAdd(v28, v38): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v49 = OpFAdd(v29, v40): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v50 = OpFAdd(v30, v42): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v51 = OpFAdd(v31, v44): f32
  OpNop
  OpNop
  OpNop
  OpNop
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
  v55 = OpCompositeExtract<3>(v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:39
  v56 = OpCompositeExtract<3>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
  v57 = OpCompositeExtract<0>(v55): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v58 = OpFMul(v57, v56): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
  v59 = OpCompositeExtract<1>(v55): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v60 = OpFMul(v59, v56): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
  v61 = OpCompositeExtract<2>(v55): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v62 = OpFMul(v61, v56): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
  v63 = OpCompositeExtract<3>(v55): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v64 = OpFMul(v63, v56): f32
  OpNop
  OpNop
  OpNop
  OpNop
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v68 = OpFAdd(v48, v58): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v69 = OpFAdd(v49, v60): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v70 = OpFAdd(v50, v62): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v71 = OpFAdd(v51, v64): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v72 = OpCompositeInsert<0>(v68, OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v73 = OpCompositeInsert<1>(v69, v72): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v74 = OpCompositeInsert<2>(v70, v73): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v75 = OpCompositeInsert<3>(v71, v74): f32×4
  v75
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
func48() -> OpTypeVoid {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:49:5
    v0 = OpAccessChain(&global_var13, 0u32): type35
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:50:5
    v1 = OpAccessChain(&global_var0, 0u32): type41
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:56:5
    v2 = OpLoad(&global_var35): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:57:5
    v3 = OpLoad(&global_var36): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:58:5
    v4 = OpLoad(&global_var31): f32×2
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
    v5 = OpCompositeExtract<0>(v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
    v6 = OpCompositeExtract<1>(v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
    v7 = OpCompositeExtract<2>(v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v8 = OpCompositeInsert<0>(v5, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v9 = OpCompositeInsert<1>(v6, v8): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v10 = OpCompositeInsert<2>(v7, v9): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v11 = OpCompositeInsert<3>(1.0f32, v10): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:87:17
    v12 = OpAccessChain(v1, 0u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:87:17
    v13 = OpLoad(v12): type0
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:32:21
    v14 = OpAccessChain(v1, 1u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:32:21
    v15 = OpAccessChain(v14, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:32:21
    v16 = OpLoad(v15): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v17 = OpCompositeExtract<0>(v16): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v18 = OpCompositeExtract<1>(v16): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v19 = OpCompositeExtract<2>(v16): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v20 = OpCompositeInsert<0>(v17, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v21 = OpCompositeInsert<1>(v18, v20): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v22 = OpCompositeInsert<2>(v19, v21): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:33:21
    v23 = OpAccessChain(v1, 1u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:33:21
    v24 = OpAccessChain(v23, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:33:21
    v25 = OpLoad(v24): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v26 = OpCompositeExtract<0>(v25): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v27 = OpCompositeExtract<1>(v25): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v28 = OpCompositeExtract<2>(v25): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v29 = OpCompositeInsert<0>(v26, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v30 = OpCompositeInsert<1>(v27, v29): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v31 = OpCompositeInsert<2>(v28, v30): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:34:21
    v32 = OpAccessChain(v1, 1u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:34:21
    v33 = OpAccessChain(v32, 2u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:34:21
    v34 = OpLoad(v33): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v35 = OpCompositeExtract<0>(v34): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v36 = OpCompositeExtract<1>(v34): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v37 = OpCompositeExtract<2>(v34): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v38 = OpCompositeInsert<0>(v35, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v39 = OpCompositeInsert<1>(v36, v38): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v40 = OpCompositeInsert<2>(v37, v39): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:31:10
    v41 = OpCompositeInsert<0>(v22, OpUndef: type55): type55
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:31:10
    v42 = OpCompositeInsert<1>(v31, v41): type55
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:31:10
    _ = OpCompositeInsert<2>(v40, v42): type55
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:474:39
    v43 = OpCompositeExtract<0>(v3): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v44 = OpCompositeExtract<0>(v22): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v45 = OpFMul(v44, v43): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v46 = OpCompositeExtract<1>(v22): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v47 = OpFMul(v46, v43): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v48 = OpCompositeExtract<2>(v22): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v49 = OpFMul(v48, v43): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:475:39
    v50 = OpCompositeExtract<1>(v3): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v51 = OpCompositeExtract<0>(v31): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v52 = OpFMul(v51, v50): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v53 = OpCompositeExtract<1>(v31): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v54 = OpFMul(v53, v50): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v55 = OpCompositeExtract<2>(v31): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v56 = OpFMul(v55, v50): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v57 = OpFAdd(v45, v52): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v58 = OpFAdd(v47, v54): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v59 = OpFAdd(v49, v56): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:476:39
    v60 = OpCompositeExtract<2>(v3): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v61 = OpCompositeExtract<0>(v40): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v62 = OpFMul(v61, v60): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v63 = OpCompositeExtract<1>(v40): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v64 = OpFMul(v63, v60): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v65 = OpCompositeExtract<2>(v40): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v66 = OpFMul(v65, v60): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v67 = OpFAdd(v57, v62): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v68 = OpFAdd(v58, v64): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v69 = OpFAdd(v59, v66): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v70 = OpCompositeInsert<0>(v67, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v71 = OpCompositeInsert<1>(v68, v70): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    _ = OpCompositeInsert<2>(v69, v71): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v72 = OpFMul(v67, v67): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v73 = OpFMul(v68, v68): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v74 = OpFAdd(v72, v73): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v75 = OpFMul(v69, v69): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v76 = OpFAdd(v74, v75): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v77 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v76): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v78 = OpFDiv(1.0f32, v77): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v79 = OpFMul(v67, v78): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v80 = OpFMul(v68, v78): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v81 = OpFMul(v69, v78): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v82 = OpCompositeInsert<0>(v79, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v83 = OpCompositeInsert<1>(v80, v82): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v84 = OpCompositeInsert<2>(v81, v83): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:94:19
    v85 = call func47(v13, v11): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:41:9
    v86 = OpAccessChain(v0, 0u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:41:9
    v87 = OpLoad(v86): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
    v88 = OpCompositeExtract<0>(v87): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:39
    v89 = OpCompositeExtract<0>(v85): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v90 = OpCompositeExtract<0>(v88): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v91 = OpFMul(v90, v89): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v92 = OpCompositeExtract<1>(v88): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v93 = OpFMul(v92, v89): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v94 = OpCompositeExtract<2>(v88): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v95 = OpFMul(v94, v89): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v96 = OpCompositeExtract<3>(v88): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v97 = OpFMul(v96, v89): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v98 = OpCompositeInsert<0>(v91, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v99 = OpCompositeInsert<1>(v93, v98): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v100 = OpCompositeInsert<2>(v95, v99): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    _ = OpCompositeInsert<3>(v97, v100): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
    v101 = OpCompositeExtract<1>(v87): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:39
    v102 = OpCompositeExtract<1>(v85): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v103 = OpCompositeExtract<0>(v101): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v104 = OpFMul(v103, v102): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v105 = OpCompositeExtract<1>(v101): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v106 = OpFMul(v105, v102): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v107 = OpCompositeExtract<2>(v101): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v108 = OpFMul(v107, v102): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v109 = OpCompositeExtract<3>(v101): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v110 = OpFMul(v109, v102): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v111 = OpCompositeInsert<0>(v104, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v112 = OpCompositeInsert<1>(v106, v111): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v113 = OpCompositeInsert<2>(v108, v112): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    _ = OpCompositeInsert<3>(v110, v113): f32×4
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v114 = OpFAdd(v91, v104): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v115 = OpFAdd(v93, v106): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v116 = OpFAdd(v95, v108): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v117 = OpFAdd(v97, v110): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v118 = OpCompositeInsert<0>(v114, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v119 = OpCompositeInsert<1>(v115, v118): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v120 = OpCompositeInsert<2>(v116, v119): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    _ = OpCompositeInsert<3>(v117, v120): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
    v121 = OpCompositeExtract<2>(v87): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:39
    v122 = OpCompositeExtract<2>(v85): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v123 = OpCompositeExtract<0>(v121): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v124 = OpFMul(v123, v122): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v125 = OpCompositeExtract<1>(v121): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v126 = OpFMul(v125, v122): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v127 = OpCompositeExtract<2>(v121): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v128 = OpFMul(v127, v122): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v129 = OpCompositeExtract<3>(v121): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v130 = OpFMul(v129, v122): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v131 = OpCompositeInsert<0>(v124, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v132 = OpCompositeInsert<1>(v126, v131): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v133 = OpCompositeInsert<2>(v128, v132): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    _ = OpCompositeInsert<3>(v130, v133): f32×4
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v134 = OpFAdd(v114, v124): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v135 = OpFAdd(v115, v126): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v136 = OpFAdd(v116, v128): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v137 = OpFAdd(v117, v130): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v138 = OpCompositeInsert<0>(v134, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v139 = OpCompositeInsert<1>(v135, v138): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v140 = OpCompositeInsert<2>(v136, v139): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    _ = OpCompositeInsert<3>(v137, v140): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
    v141 = OpCompositeExtract<3>(v87): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:39
    v142 = OpCompositeExtract<3>(v85): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v143 = OpCompositeExtract<0>(v141): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v144 = OpFMul(v143, v142): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v145 = OpCompositeExtract<1>(v141): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v146 = OpFMul(v145, v142): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v147 = OpCompositeExtract<2>(v141): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v148 = OpFMul(v147, v142): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v149 = OpCompositeExtract<3>(v141): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v150 = OpFMul(v149, v142): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v151 = OpCompositeInsert<0>(v144, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v152 = OpCompositeInsert<1>(v146, v151): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v153 = OpCompositeInsert<2>(v148, v152): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    _ = OpCompositeInsert<3>(v150, v153): f32×4
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v154 = OpFAdd(v134, v144): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v155 = OpFAdd(v135, v146): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v156 = OpFAdd(v136, v148): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v157 = OpFAdd(v137, v150): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v158 = OpCompositeInsert<0>(v154, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v159 = OpCompositeInsert<1>(v155, v158): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v160 = OpCompositeInsert<2>(v156, v159): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v161 = OpCompositeInsert<3>(v157, v160): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:95:5
    OpStore(&global_var37, v161)
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:100:5
    OpStore(&global_var38, v85)
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:101:5
    OpStore(&global_var39, v84)
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:102:5
    OpStore(&global_var40, v4)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:109:2
  return
}
func48() -> OpTypeVoid {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:49:5
  v0 = OpAccessChain(&global_var13, 0u32): type35
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:50:5
  v1 = OpAccessChain(&global_var0, 0u32): type41
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:56:5
  v2 = OpLoad(&global_var35): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:57:5
  v3 = OpLoad(&global_var36): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:58:5
  v4 = OpLoad(&global_var31): f32×2
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
  v5 = OpCompositeExtract<0>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
  v6 = OpCompositeExtract<1>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
  v7 = OpCompositeExtract<2>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v8 = OpCompositeInsert<0>(v5, OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v9 = OpCompositeInsert<1>(v6, v8): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v10 = OpCompositeInsert<2>(v7, v9): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v11 = OpCompositeInsert<3>(1.0f32, v10): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:87:17
  v12 = OpAccessChain(v1, 0u32): type47
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:87:17
  v13 = OpLoad(v12): type0
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:32:21
  v14 = OpAccessChain(v1, 1u32): type47
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:32:21
  v15 = OpAccessChain(v14, 0u32): type43
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:32:21
  v16 = OpLoad(v15): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v17 = OpCompositeExtract<0>(v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v18 = OpCompositeExtract<1>(v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v19 = OpCompositeExtract<2>(v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v20 = OpCompositeInsert<0>(v17, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v21 = OpCompositeInsert<1>(v18, v20): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v22 = OpCompositeInsert<2>(v19, v21): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:33:21
  v23 = OpAccessChain(v1, 1u32): type47
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:33:21
  v24 = OpAccessChain(v23, 1u32): type43
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:33:21
  v25 = OpLoad(v24): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v26 = OpCompositeExtract<0>(v25): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v27 = OpCompositeExtract<1>(v25): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v28 = OpCompositeExtract<2>(v25): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v29 = OpCompositeInsert<0>(v26, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v30 = OpCompositeInsert<1>(v27, v29): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v31 = OpCompositeInsert<2>(v28, v30): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:34:21
  v32 = OpAccessChain(v1, 1u32): type47
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:34:21
  v33 = OpAccessChain(v32, 2u32): type43
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:34:21
  v34 = OpLoad(v33): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v35 = OpCompositeExtract<0>(v34): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v36 = OpCompositeExtract<1>(v34): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v37 = OpCompositeExtract<2>(v34): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v38 = OpCompositeInsert<0>(v35, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v39 = OpCompositeInsert<1>(v36, v38): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v40 = OpCompositeInsert<2>(v37, v39): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:31:10
  v41 = OpCompositeInsert<0>(v22, OpUndef: type55): type55
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:31:10
  v42 = OpCompositeInsert<1>(v31, v41): type55
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:31:10
  _ = OpCompositeInsert<2>(v40, v42): type55
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:474:39
  v43 = OpCompositeExtract<0>(v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
  v44 = OpCompositeExtract<0>(v22): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v45 = OpFMul(v44, v43): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
  v46 = OpCompositeExtract<1>(v22): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v47 = OpFMul(v46, v43): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
  v48 = OpCompositeExtract<2>(v22): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v49 = OpFMul(v48, v43): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:475:39
  v50 = OpCompositeExtract<1>(v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
  v51 = OpCompositeExtract<0>(v31): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v52 = OpFMul(v51, v50): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
  v53 = OpCompositeExtract<1>(v31): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v54 = OpFMul(v53, v50): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
  v55 = OpCompositeExtract<2>(v31): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v56 = OpFMul(v55, v50): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v57 = OpFAdd(v45, v52): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v58 = OpFAdd(v47, v54): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v59 = OpFAdd(v49, v56): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:476:39
  v60 = OpCompositeExtract<2>(v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
  v61 = OpCompositeExtract<0>(v40): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v62 = OpFMul(v61, v60): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
  v63 = OpCompositeExtract<1>(v40): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v64 = OpFMul(v63, v60): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
  v65 = OpCompositeExtract<2>(v40): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v66 = OpFMul(v65, v60): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v67 = OpFAdd(v57, v62): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v68 = OpFAdd(v58, v64): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v69 = OpFAdd(v59, v66): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v70 = OpCompositeInsert<0>(v67, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v71 = OpCompositeInsert<1>(v68, v70): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  _ = OpCompositeInsert<2>(v69, v71): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v72 = OpFMul(v67, v67): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v73 = OpFMul(v68, v68): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v74 = OpFAdd(v72, v73): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v75 = OpFMul(v69, v69): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v76 = OpFAdd(v74, v75): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v77 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v76): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
  v78 = OpFDiv(1.0f32, v77): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v79 = OpFMul(v67, v78): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v80 = OpFMul(v68, v78): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v81 = OpFMul(v69, v78): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v82 = OpCompositeInsert<0>(v79, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v83 = OpCompositeInsert<1>(v80, v82): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v84 = OpCompositeInsert<2>(v81, v83): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:94:19
  v85 = call func47(v13, v11): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:41:9
  v86 = OpAccessChain(v0, 0u32): type47
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:41:9
  v87 = OpLoad(v86): type0
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
  v88 = OpCompositeExtract<0>(v87): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:39
  v89 = OpCompositeExtract<0>(v85): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
  v90 = OpCompositeExtract<0>(v88): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v91 = OpFMul(v90, v89): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
  v92 = OpCompositeExtract<1>(v88): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v93 = OpFMul(v92, v89): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
  v94 = OpCompositeExtract<2>(v88): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v95 = OpFMul(v94, v89): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
  v96 = OpCompositeExtract<3>(v88): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v97 = OpFMul(v96, v89): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
  v98 = OpCompositeInsert<0>(v91, OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
  v99 = OpCompositeInsert<1>(v93, v98): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
  v100 = OpCompositeInsert<2>(v95, v99): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
  _ = OpCompositeInsert<3>(v97, v100): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
  v101 = OpCompositeExtract<1>(v87): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:39
  v102 = OpCompositeExtract<1>(v85): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
  v103 = OpCompositeExtract<0>(v101): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v104 = OpFMul(v103, v102): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
  v105 = OpCompositeExtract<1>(v101): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v106 = OpFMul(v105, v102): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
  v107 = OpCompositeExtract<2>(v101): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v108 = OpFMul(v107, v102): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
  v109 = OpCompositeExtract<3>(v101): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v110 = OpFMul(v109, v102): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
  v111 = OpCompositeInsert<0>(v104, OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
  v112 = OpCompositeInsert<1>(v106, v111): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
  v113 = OpCompositeInsert<2>(v108, v112): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
  _ = OpCompositeInsert<3>(v110, v113): f32×4
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v114 = OpFAdd(v91, v104): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v115 = OpFAdd(v93, v106): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v116 = OpFAdd(v95, v108): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v117 = OpFAdd(v97, v110): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v118 = OpCompositeInsert<0>(v114, OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v119 = OpCompositeInsert<1>(v115, v118): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v120 = OpCompositeInsert<2>(v116, v119): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  _ = OpCompositeInsert<3>(v117, v120): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
  v121 = OpCompositeExtract<2>(v87): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:39
  v122 = OpCompositeExtract<2>(v85): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
  v123 = OpCompositeExtract<0>(v121): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v124 = OpFMul(v123, v122): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
  v125 = OpCompositeExtract<1>(v121): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v126 = OpFMul(v125, v122): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
  v127 = OpCompositeExtract<2>(v121): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v128 = OpFMul(v127, v122): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
  v129 = OpCompositeExtract<3>(v121): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v130 = OpFMul(v129, v122): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
  v131 = OpCompositeInsert<0>(v124, OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
  v132 = OpCompositeInsert<1>(v126, v131): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
  v133 = OpCompositeInsert<2>(v128, v132): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
  _ = OpCompositeInsert<3>(v130, v133): f32×4
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v134 = OpFAdd(v114, v124): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v135 = OpFAdd(v115, v126): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v136 = OpFAdd(v116, v128): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v137 = OpFAdd(v117, v130): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v138 = OpCompositeInsert<0>(v134, OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v139 = OpCompositeInsert<1>(v135, v138): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v140 = OpCompositeInsert<2>(v136, v139): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  _ = OpCompositeInsert<3>(v137, v140): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
  v141 = OpCompositeExtract<3>(v87): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:39
  v142 = OpCompositeExtract<3>(v85): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
  v143 = OpCompositeExtract<0>(v141): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v144 = OpFMul(v143, v142): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
  v145 = OpCompositeExtract<1>(v141): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v146 = OpFMul(v145, v142): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
  v147 = OpCompositeExtract<2>(v141): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v148 = OpFMul(v147, v142): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
  v149 = OpCompositeExtract<3>(v141): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v150 = OpFMul(v149, v142): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
  v151 = OpCompositeInsert<0>(v144, OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
  v152 = OpCompositeInsert<1>(v146, v151): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
  v153 = OpCompositeInsert<2>(v148, v152): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
  _ = OpCompositeInsert<3>(v150, v153): f32×4
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v154 = OpFAdd(v134, v144): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v155 = OpFAdd(v135, v146): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v156 = OpFAdd(v136, v148): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v157 = OpFAdd(v137, v150): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v158 = OpCompositeInsert<0>(v154, OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v159 = OpCompositeInsert<1>(v155, v158): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v160 = OpCompositeInsert<2>(v156, v159): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v161 = OpCompositeInsert<3>(v157, v160): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:95:5
  OpStore(&global_var37, v161)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:100:5
  OpStore(&global_var38, v85)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:101:5
  OpStore(&global_var39, v84)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:102:5
  OpStore(&global_var40, v4)
}
func48() -> OpTypeVoid {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:49:5
  v0 = OpAccessChain(&global_var13, 0u32): type35
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:50:5
  v1 = OpAccessChain(&global_var0, 0u32): type41
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:56:5
  v2 = OpLoad(&global_var35): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:57:5
  v3 = OpLoad(&global_var36): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:58:5
  v4 = OpLoad(&global_var31): f32×2
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
  v5 = OpCompositeExtract<0>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
  v6 = OpCompositeExtract<1>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
  v7 = OpCompositeExtract<2>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v8 = OpCompositeInsert<0>(v5, OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v9 = OpCompositeInsert<1>(v6, v8): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v10 = OpCompositeInsert<2>(v7, v9): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v11 = OpCompositeInsert<3>(1.0f32, v10): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:87:17
  v12 = OpAccessChain(v1, 0u32): type47
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:87:17
  v13 = OpLoad(v12): type0
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:32:21
  v14 = OpAccessChain(v1, 1u32): type47
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:32:21
  v15 = OpAccessChain(v14, 0u32): type43
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:32:21
  v16 = OpLoad(v15): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v17 = OpCompositeExtract<0>(v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v18 = OpCompositeExtract<1>(v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v19 = OpCompositeExtract<2>(v16): f32
  OpNop
  OpNop
  OpNop
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:33:21
  v23 = OpAccessChain(v1, 1u32): type47
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:33:21
  v24 = OpAccessChain(v23, 1u32): type43
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:33:21
  v25 = OpLoad(v24): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v26 = OpCompositeExtract<0>(v25): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v27 = OpCompositeExtract<1>(v25): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v28 = OpCompositeExtract<2>(v25): f32
  OpNop
  OpNop
  OpNop
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:34:21
  v32 = OpAccessChain(v1, 1u32): type47
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:34:21
  v33 = OpAccessChain(v32, 2u32): type43
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:34:21
  v34 = OpLoad(v33): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v35 = OpCompositeExtract<0>(v34): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v36 = OpCompositeExtract<1>(v34): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v37 = OpCompositeExtract<2>(v34): f32
  OpNop
  OpNop
  OpNop
  OpNop
  OpNop
  OpNop
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:474:39
  v43 = OpCompositeExtract<0>(v3): f32
  OpNop
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v45 = OpFMul(v17, v43): f32
  OpNop
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v47 = OpFMul(v18, v43): f32
  OpNop
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v49 = OpFMul(v19, v43): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:475:39
  v50 = OpCompositeExtract<1>(v3): f32
  OpNop
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v52 = OpFMul(v26, v50): f32
  OpNop
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v54 = OpFMul(v27, v50): f32
  OpNop
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v56 = OpFMul(v28, v50): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v57 = OpFAdd(v45, v52): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v58 = OpFAdd(v47, v54): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v59 = OpFAdd(v49, v56): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:476:39
  v60 = OpCompositeExtract<2>(v3): f32
  OpNop
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v62 = OpFMul(v35, v60): f32
  OpNop
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v64 = OpFMul(v36, v60): f32
  OpNop
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v66 = OpFMul(v37, v60): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v67 = OpFAdd(v57, v62): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v68 = OpFAdd(v58, v64): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v69 = OpFAdd(v59, v66): f32
  OpNop
  OpNop
  OpNop
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v72 = OpFMul(v67, v67): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v73 = OpFMul(v68, v68): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v74 = OpFAdd(v72, v73): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v75 = OpFMul(v69, v69): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v76 = OpFAdd(v74, v75): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v77 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v76): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
  v78 = OpFDiv(1.0f32, v77): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v79 = OpFMul(v67, v78): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v80 = OpFMul(v68, v78): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v81 = OpFMul(v69, v78): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v82 = OpCompositeInsert<0>(v79, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v83 = OpCompositeInsert<1>(v80, v82): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v84 = OpCompositeInsert<2>(v81, v83): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:94:19
  v85 = call func47(v13, v11): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:41:9
  v86 = OpAccessChain(v0, 0u32): type47
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:41:9
  v87 = OpLoad(v86): type0
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
  v88 = OpCompositeExtract<0>(v87): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:39
  v89 = OpCompositeExtract<0>(v85): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
  v90 = OpCompositeExtract<0>(v88): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v91 = OpFMul(v90, v89): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
  v92 = OpCompositeExtract<1>(v88): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v93 = OpFMul(v92, v89): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
  v94 = OpCompositeExtract<2>(v88): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v95 = OpFMul(v94, v89): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
  v96 = OpCompositeExtract<3>(v88): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v97 = OpFMul(v96, v89): f32
  OpNop
  OpNop
  OpNop
  OpNop
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
  v101 = OpCompositeExtract<1>(v87): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:39
  v102 = OpCompositeExtract<1>(v85): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
  v103 = OpCompositeExtract<0>(v101): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v104 = OpFMul(v103, v102): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
  v105 = OpCompositeExtract<1>(v101): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v106 = OpFMul(v105, v102): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
  v107 = OpCompositeExtract<2>(v101): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v108 = OpFMul(v107, v102): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
  v109 = OpCompositeExtract<3>(v101): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v110 = OpFMul(v109, v102): f32
  OpNop
  OpNop
  OpNop
  OpNop
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v114 = OpFAdd(v91, v104): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v115 = OpFAdd(v93, v106): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v116 = OpFAdd(v95, v108): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v117 = OpFAdd(v97, v110): f32
  OpNop
  OpNop
  OpNop
  OpNop
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
  v121 = OpCompositeExtract<2>(v87): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:39
  v122 = OpCompositeExtract<2>(v85): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
  v123 = OpCompositeExtract<0>(v121): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v124 = OpFMul(v123, v122): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
  v125 = OpCompositeExtract<1>(v121): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v126 = OpFMul(v125, v122): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
  v127 = OpCompositeExtract<2>(v121): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v128 = OpFMul(v127, v122): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
  v129 = OpCompositeExtract<3>(v121): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v130 = OpFMul(v129, v122): f32
  OpNop
  OpNop
  OpNop
  OpNop
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v134 = OpFAdd(v114, v124): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v135 = OpFAdd(v115, v126): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v136 = OpFAdd(v116, v128): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v137 = OpFAdd(v117, v130): f32
  OpNop
  OpNop
  OpNop
  OpNop
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
  v141 = OpCompositeExtract<3>(v87): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:39
  v142 = OpCompositeExtract<3>(v85): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
  v143 = OpCompositeExtract<0>(v141): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v144 = OpFMul(v143, v142): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
  v145 = OpCompositeExtract<1>(v141): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v146 = OpFMul(v145, v142): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
  v147 = OpCompositeExtract<2>(v141): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v148 = OpFMul(v147, v142): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
  v149 = OpCompositeExtract<3>(v141): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v150 = OpFMul(v149, v142): f32
  OpNop
  OpNop
  OpNop
  OpNop
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v154 = OpFAdd(v134, v144): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v155 = OpFAdd(v135, v146): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v156 = OpFAdd(v136, v148): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v157 = OpFAdd(v137, v150): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v158 = OpCompositeInsert<0>(v154, OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v159 = OpCompositeInsert<1>(v155, v158): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v160 = OpCompositeInsert<2>(v156, v159): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v161 = OpCompositeInsert<3>(v157, v160): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:95:5
  OpStore(&global_var37, v161)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:100:5
  OpStore(&global_var38, v85)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:101:5
  OpStore(&global_var39, v84)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:102:5
  OpStore(&global_var40, v4)
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{
  OpName<"in_joint_indices">,
  OpDecorate<Decoration.Location(5)>,
}
global_var41 in StorageClass.Input: u32×4
#{
  OpName<"in_joint_weights">,
  OpDecorate<Decoration.Location(6)>,
}
global_var42 in StorageClass.Input: f32×4
#{
  OpName<"out_tangent">,
  OpDecorate<Decoration.Location(3)>,
}
global_var43 in StorageClass.Output: f32×4
#{
  OpName<"out_color">,
  OpDecorate<Decoration.Location(4)>,
}
global_var44 in StorageClass.Output: f32×4
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"bevy_pbr_rust::skinning::inverse_transpose_3x3">}
func49(v0: type55) -> type55 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:4:13
    v1 = OpCompositeExtract<1>(v0): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:4:32
    v2 = OpCompositeExtract<2>(v0): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
    v3 = OpCompositeExtract<1>(v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:25
    v4 = OpCompositeExtract<2>(v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
    v5 = OpFMul(v3, v4): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
    v6 = OpCompositeExtract<1>(v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:41
    v7 = OpCompositeExtract<2>(v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
    v8 = OpFMul(v6, v7): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
    v9 = OpFSub(v5, v8): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
    v10 = OpCompositeExtract<2>(v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:25
    v11 = OpCompositeExtract<0>(v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
    v12 = OpFMul(v10, v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
    v13 = OpCompositeExtract<2>(v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:41
    v14 = OpCompositeExtract<0>(v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
    v15 = OpFMul(v13, v14): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
    v16 = OpFSub(v12, v15): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
    v17 = OpCompositeExtract<0>(v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:25
    v18 = OpCompositeExtract<1>(v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
    v19 = OpFMul(v17, v18): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
    v20 = OpCompositeExtract<0>(v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:41
    v21 = OpCompositeExtract<1>(v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
    v22 = OpFMul(v20, v21): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
    v23 = OpFSub(v19, v22): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
    v24 = OpCompositeInsert<0>(v9, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
    v25 = OpCompositeInsert<1>(v16, v24): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
    _ = OpCompositeInsert<2>(v23, v25): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:5:13
    v26 = OpCompositeExtract<2>(v0): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:5:32
    v27 = OpCompositeExtract<0>(v0): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
    v28 = OpCompositeExtract<1>(v26): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:25
    v29 = OpCompositeExtract<2>(v27): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
    v30 = OpFMul(v28, v29): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
    v31 = OpCompositeExtract<1>(v27): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:41
    v32 = OpCompositeExtract<2>(v26): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
    v33 = OpFMul(v31, v32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
    v34 = OpFSub(v30, v33): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
    v35 = OpCompositeExtract<2>(v26): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:25
    v36 = OpCompositeExtract<0>(v27): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
    v37 = OpFMul(v35, v36): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
    v38 = OpCompositeExtract<2>(v27): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:41
    v39 = OpCompositeExtract<0>(v26): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
    v40 = OpFMul(v38, v39): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
    v41 = OpFSub(v37, v40): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
    v42 = OpCompositeExtract<0>(v26): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:25
    v43 = OpCompositeExtract<1>(v27): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
    v44 = OpFMul(v42, v43): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
    v45 = OpCompositeExtract<0>(v27): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:41
    v46 = OpCompositeExtract<1>(v26): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
    v47 = OpFMul(v45, v46): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
    v48 = OpFSub(v44, v47): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
    v49 = OpCompositeInsert<0>(v34, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
    v50 = OpCompositeInsert<1>(v41, v49): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
    _ = OpCompositeInsert<2>(v48, v50): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:6:13
    v51 = OpCompositeExtract<0>(v0): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:6:32
    v52 = OpCompositeExtract<1>(v0): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
    v53 = OpCompositeExtract<1>(v51): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:25
    v54 = OpCompositeExtract<2>(v52): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
    v55 = OpFMul(v53, v54): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
    v56 = OpCompositeExtract<1>(v52): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:41
    v57 = OpCompositeExtract<2>(v51): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
    v58 = OpFMul(v56, v57): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
    v59 = OpFSub(v55, v58): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
    v60 = OpCompositeExtract<2>(v51): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:25
    v61 = OpCompositeExtract<0>(v52): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
    v62 = OpFMul(v60, v61): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
    v63 = OpCompositeExtract<2>(v52): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:41
    v64 = OpCompositeExtract<0>(v51): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
    v65 = OpFMul(v63, v64): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
    v66 = OpFSub(v62, v65): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
    v67 = OpCompositeExtract<0>(v51): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:25
    v68 = OpCompositeExtract<1>(v52): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
    v69 = OpFMul(v67, v68): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
    v70 = OpCompositeExtract<0>(v52): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:41
    v71 = OpCompositeExtract<1>(v51): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
    v72 = OpFMul(v70, v71): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
    v73 = OpFSub(v69, v72): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
    v74 = OpCompositeInsert<0>(v59, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
    v75 = OpCompositeInsert<1>(v66, v74): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
    _ = OpCompositeInsert<2>(v73, v75): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:7:15
    v76 = OpCompositeExtract<2>(v0): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v77 = OpCompositeExtract<0>(v76): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v78 = OpFMul(v77, v59): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v79 = OpCompositeExtract<1>(v76): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v80 = OpFMul(v79, v66): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v81 = OpFAdd(v78, v80): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v82 = OpCompositeExtract<2>(v76): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v83 = OpFMul(v82, v73): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v84 = OpFAdd(v81, v83): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v85 = OpFDiv(v9, v84): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v86 = OpFDiv(v16, v84): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v87 = OpFDiv(v23, v84): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
    v88 = OpCompositeInsert<0>(v85, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
    v89 = OpCompositeInsert<1>(v86, v88): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
    v90 = OpCompositeInsert<2>(v87, v89): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v91 = OpFDiv(v34, v84): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v92 = OpFDiv(v41, v84): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v93 = OpFDiv(v48, v84): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
    v94 = OpCompositeInsert<0>(v91, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
    v95 = OpCompositeInsert<1>(v92, v94): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
    v96 = OpCompositeInsert<2>(v93, v95): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v97 = OpFDiv(v59, v84): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v98 = OpFDiv(v66, v84): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
    v99 = OpFDiv(v73, v84): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
    v100 = OpCompositeInsert<0>(v97, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
    v101 = OpCompositeInsert<1>(v98, v100): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
    v102 = OpCompositeInsert<2>(v99, v101): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:8:5
    v103 = OpCompositeInsert<0>(v90, OpUndef: type55): type55
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:8:5
    v104 = OpCompositeInsert<1>(v96, v103): type55
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:8:5
    v105 = OpCompositeInsert<2>(v102, v104): type55
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:13:2
  return v105
}
#{OpName<"bevy_pbr_rust::skinning::inverse_transpose_3x3">}
func49(v0: type55) -> type55 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:4:13
  v1 = OpCompositeExtract<1>(v0): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:4:32
  v2 = OpCompositeExtract<2>(v0): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
  v3 = OpCompositeExtract<1>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:25
  v4 = OpCompositeExtract<2>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
  v5 = OpFMul(v3, v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
  v6 = OpCompositeExtract<1>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:41
  v7 = OpCompositeExtract<2>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
  v8 = OpFMul(v6, v7): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
  v9 = OpFSub(v5, v8): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
  v10 = OpCompositeExtract<2>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:25
  v11 = OpCompositeExtract<0>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
  v12 = OpFMul(v10, v11): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
  v13 = OpCompositeExtract<2>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:41
  v14 = OpCompositeExtract<0>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
  v15 = OpFMul(v13, v14): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
  v16 = OpFSub(v12, v15): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
  v17 = OpCompositeExtract<0>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:25
  v18 = OpCompositeExtract<1>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
  v19 = OpFMul(v17, v18): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
  v20 = OpCompositeExtract<0>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:41
  v21 = OpCompositeExtract<1>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
  v22 = OpFMul(v20, v21): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
  v23 = OpFSub(v19, v22): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
  v24 = OpCompositeInsert<0>(v9, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
  v25 = OpCompositeInsert<1>(v16, v24): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
  _ = OpCompositeInsert<2>(v23, v25): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:5:13
  v26 = OpCompositeExtract<2>(v0): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:5:32
  v27 = OpCompositeExtract<0>(v0): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
  v28 = OpCompositeExtract<1>(v26): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:25
  v29 = OpCompositeExtract<2>(v27): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
  v30 = OpFMul(v28, v29): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
  v31 = OpCompositeExtract<1>(v27): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:41
  v32 = OpCompositeExtract<2>(v26): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
  v33 = OpFMul(v31, v32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
  v34 = OpFSub(v30, v33): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
  v35 = OpCompositeExtract<2>(v26): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:25
  v36 = OpCompositeExtract<0>(v27): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
  v37 = OpFMul(v35, v36): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
  v38 = OpCompositeExtract<2>(v27): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:41
  v39 = OpCompositeExtract<0>(v26): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
  v40 = OpFMul(v38, v39): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
  v41 = OpFSub(v37, v40): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
  v42 = OpCompositeExtract<0>(v26): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:25
  v43 = OpCompositeExtract<1>(v27): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
  v44 = OpFMul(v42, v43): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
  v45 = OpCompositeExtract<0>(v27): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:41
  v46 = OpCompositeExtract<1>(v26): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
  v47 = OpFMul(v45, v46): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
  v48 = OpFSub(v44, v47): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
  v49 = OpCompositeInsert<0>(v34, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
  v50 = OpCompositeInsert<1>(v41, v49): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
  _ = OpCompositeInsert<2>(v48, v50): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:6:13
  v51 = OpCompositeExtract<0>(v0): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:6:32
  v52 = OpCompositeExtract<1>(v0): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
  v53 = OpCompositeExtract<1>(v51): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:25
  v54 = OpCompositeExtract<2>(v52): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
  v55 = OpFMul(v53, v54): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
  v56 = OpCompositeExtract<1>(v52): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:41
  v57 = OpCompositeExtract<2>(v51): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
  v58 = OpFMul(v56, v57): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
  v59 = OpFSub(v55, v58): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
  v60 = OpCompositeExtract<2>(v51): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:25
  v61 = OpCompositeExtract<0>(v52): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
  v62 = OpFMul(v60, v61): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
  v63 = OpCompositeExtract<2>(v52): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:41
  v64 = OpCompositeExtract<0>(v51): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
  v65 = OpFMul(v63, v64): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
  v66 = OpFSub(v62, v65): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
  v67 = OpCompositeExtract<0>(v51): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:25
  v68 = OpCompositeExtract<1>(v52): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
  v69 = OpFMul(v67, v68): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
  v70 = OpCompositeExtract<0>(v52): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:41
  v71 = OpCompositeExtract<1>(v51): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
  v72 = OpFMul(v70, v71): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
  v73 = OpFSub(v69, v72): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
  v74 = OpCompositeInsert<0>(v59, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
  v75 = OpCompositeInsert<1>(v66, v74): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
  _ = OpCompositeInsert<2>(v73, v75): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:7:15
  v76 = OpCompositeExtract<2>(v0): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
  v77 = OpCompositeExtract<0>(v76): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v78 = OpFMul(v77, v59): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
  v79 = OpCompositeExtract<1>(v76): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v80 = OpFMul(v79, v66): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v81 = OpFAdd(v78, v80): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
  v82 = OpCompositeExtract<2>(v76): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v83 = OpFMul(v82, v73): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v84 = OpFAdd(v81, v83): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
  v85 = OpFDiv(v9, v84): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
  v86 = OpFDiv(v16, v84): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
  v87 = OpFDiv(v23, v84): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v88 = OpCompositeInsert<0>(v85, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v89 = OpCompositeInsert<1>(v86, v88): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v90 = OpCompositeInsert<2>(v87, v89): f32×3
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
  v91 = OpFDiv(v34, v84): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
  v92 = OpFDiv(v41, v84): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
  v93 = OpFDiv(v48, v84): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v94 = OpCompositeInsert<0>(v91, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v95 = OpCompositeInsert<1>(v92, v94): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v96 = OpCompositeInsert<2>(v93, v95): f32×3
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
  v97 = OpFDiv(v59, v84): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
  v98 = OpFDiv(v66, v84): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
  v99 = OpFDiv(v73, v84): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v100 = OpCompositeInsert<0>(v97, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v101 = OpCompositeInsert<1>(v98, v100): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v102 = OpCompositeInsert<2>(v99, v101): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:8:5
  v103 = OpCompositeInsert<0>(v90, OpUndef: type55): type55
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:8:5
  v104 = OpCompositeInsert<1>(v96, v103): type55
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:8:5
  v105 = OpCompositeInsert<2>(v102, v104): type55
  v105
}
#{OpName<"bevy_pbr_rust::skinning::inverse_transpose_3x3">}
func49(v0: type55) -> type55 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:4:13
  v1 = OpCompositeExtract<1>(v0): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:4:32
  v2 = OpCompositeExtract<2>(v0): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
  v3 = OpCompositeExtract<1>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:25
  v4 = OpCompositeExtract<2>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
  v5 = OpFMul(v3, v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
  v6 = OpCompositeExtract<1>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:41
  v7 = OpCompositeExtract<2>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
  v8 = OpFMul(v6, v7): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
  v9 = OpFSub(v5, v8): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
  v10 = OpCompositeExtract<2>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:25
  v11 = OpCompositeExtract<0>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
  v12 = OpFMul(v10, v11): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
  v13 = OpCompositeExtract<2>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:41
  v14 = OpCompositeExtract<0>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
  v15 = OpFMul(v13, v14): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
  v16 = OpFSub(v12, v15): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
  v17 = OpCompositeExtract<0>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:25
  v18 = OpCompositeExtract<1>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
  v19 = OpFMul(v17, v18): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
  v20 = OpCompositeExtract<0>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:41
  v21 = OpCompositeExtract<1>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
  v22 = OpFMul(v20, v21): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
  v23 = OpFSub(v19, v22): f32
  OpNop
  OpNop
  OpNop
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:5:13
  v26 = OpCompositeExtract<2>(v0): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:5:32
  v27 = OpCompositeExtract<0>(v0): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
  v28 = OpCompositeExtract<1>(v26): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:25
  v29 = OpCompositeExtract<2>(v27): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
  v30 = OpFMul(v28, v29): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
  v31 = OpCompositeExtract<1>(v27): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:41
  v32 = OpCompositeExtract<2>(v26): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
  v33 = OpFMul(v31, v32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
  v34 = OpFSub(v30, v33): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
  v35 = OpCompositeExtract<2>(v26): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:25
  v36 = OpCompositeExtract<0>(v27): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
  v37 = OpFMul(v35, v36): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
  v38 = OpCompositeExtract<2>(v27): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:41
  v39 = OpCompositeExtract<0>(v26): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
  v40 = OpFMul(v38, v39): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
  v41 = OpFSub(v37, v40): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
  v42 = OpCompositeExtract<0>(v26): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:25
  v43 = OpCompositeExtract<1>(v27): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
  v44 = OpFMul(v42, v43): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
  v45 = OpCompositeExtract<0>(v27): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:41
  v46 = OpCompositeExtract<1>(v26): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
  v47 = OpFMul(v45, v46): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
  v48 = OpFSub(v44, v47): f32
  OpNop
  OpNop
  OpNop
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:6:13
  v51 = OpCompositeExtract<0>(v0): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:6:32
  v52 = OpCompositeExtract<1>(v0): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
  v53 = OpCompositeExtract<1>(v51): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:25
  v54 = OpCompositeExtract<2>(v52): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
  v55 = OpFMul(v53, v54): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
  v56 = OpCompositeExtract<1>(v52): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:41
  v57 = OpCompositeExtract<2>(v51): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
  v58 = OpFMul(v56, v57): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
  v59 = OpFSub(v55, v58): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
  v60 = OpCompositeExtract<2>(v51): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:25
  v61 = OpCompositeExtract<0>(v52): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
  v62 = OpFMul(v60, v61): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
  v63 = OpCompositeExtract<2>(v52): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:41
  v64 = OpCompositeExtract<0>(v51): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
  v65 = OpFMul(v63, v64): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
  v66 = OpFSub(v62, v65): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
  v67 = OpCompositeExtract<0>(v51): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:25
  v68 = OpCompositeExtract<1>(v52): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
  v69 = OpFMul(v67, v68): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
  v70 = OpCompositeExtract<0>(v52): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:41
  v71 = OpCompositeExtract<1>(v51): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
  v72 = OpFMul(v70, v71): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
  v73 = OpFSub(v69, v72): f32
  OpNop
  OpNop
  OpNop
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:7:15
  v76 = OpCompositeExtract<2>(v0): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
  v77 = OpCompositeExtract<0>(v76): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v78 = OpFMul(v77, v59): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
  v79 = OpCompositeExtract<1>(v76): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v80 = OpFMul(v79, v66): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v81 = OpFAdd(v78, v80): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
  v82 = OpCompositeExtract<2>(v76): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v83 = OpFMul(v82, v73): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v84 = OpFAdd(v81, v83): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
  v85 = OpFDiv(v9, v84): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
  v86 = OpFDiv(v16, v84): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
  v87 = OpFDiv(v23, v84): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v88 = OpCompositeInsert<0>(v85, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v89 = OpCompositeInsert<1>(v86, v88): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v90 = OpCompositeInsert<2>(v87, v89): f32×3
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
  v91 = OpFDiv(v34, v84): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
  v92 = OpFDiv(v41, v84): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
  v93 = OpFDiv(v48, v84): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v94 = OpCompositeInsert<0>(v91, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v95 = OpCompositeInsert<1>(v92, v94): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v96 = OpCompositeInsert<2>(v93, v95): f32×3
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
  v97 = OpFDiv(v59, v84): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
  v98 = OpFDiv(v66, v84): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
  v99 = OpFDiv(v73, v84): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v100 = OpCompositeInsert<0>(v97, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v101 = OpCompositeInsert<1>(v98, v100): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v102 = OpCompositeInsert<2>(v99, v101): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:8:5
  v103 = OpCompositeInsert<0>(v90, OpUndef: type55): type55
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:8:5
  v104 = OpCompositeInsert<1>(v96, v103): type55
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:8:5
  v105 = OpCompositeInsert<2>(v102, v104): type55
  v105
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"bevy_pbr_rust::skinning::skin_normals">}
func50(v0: type0, v1: f32×3) -> f32×3 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:17:17
    v2 = OpCompositeExtract<0>(v0): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v3 = OpCompositeExtract<0>(v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v4 = OpCompositeExtract<1>(v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v5 = OpCompositeExtract<2>(v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v6 = OpCompositeInsert<0>(v3, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v7 = OpCompositeInsert<1>(v4, v6): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v8 = OpCompositeInsert<2>(v5, v7): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:18:17
    v9 = OpCompositeExtract<1>(v0): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v10 = OpCompositeExtract<0>(v9): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v11 = OpCompositeExtract<1>(v9): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v12 = OpCompositeExtract<2>(v9): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v13 = OpCompositeInsert<0>(v10, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v14 = OpCompositeInsert<1>(v11, v13): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v15 = OpCompositeInsert<2>(v12, v14): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:19:17
    v16 = OpCompositeExtract<2>(v0): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v17 = OpCompositeExtract<0>(v16): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v18 = OpCompositeExtract<1>(v16): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v19 = OpCompositeExtract<2>(v16): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v20 = OpCompositeInsert<0>(v17, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v21 = OpCompositeInsert<1>(v18, v20): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v22 = OpCompositeInsert<2>(v19, v21): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:16:28
    v23 = OpCompositeInsert<0>(v8, OpUndef: type55): type55
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:16:28
    v24 = OpCompositeInsert<1>(v15, v23): type55
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:16:28
    v25 = OpCompositeInsert<2>(v22, v24): type55
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:16:6
    v26 = call func49(v25): type55
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:474:23
    v27 = OpCompositeExtract<0>(v26): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:474:39
    v28 = OpCompositeExtract<0>(v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v29 = OpCompositeExtract<0>(v27): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v30 = OpFMul(v29, v28): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v31 = OpCompositeExtract<1>(v27): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v32 = OpFMul(v31, v28): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v33 = OpCompositeExtract<2>(v27): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v34 = OpFMul(v33, v28): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:475:23
    v35 = OpCompositeExtract<1>(v26): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:475:39
    v36 = OpCompositeExtract<1>(v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v37 = OpCompositeExtract<0>(v35): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v38 = OpFMul(v37, v36): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v39 = OpCompositeExtract<1>(v35): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v40 = OpFMul(v39, v36): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v41 = OpCompositeExtract<2>(v35): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v42 = OpFMul(v41, v36): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v43 = OpFAdd(v30, v38): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v44 = OpFAdd(v32, v40): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v45 = OpFAdd(v34, v42): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:476:23
    v46 = OpCompositeExtract<2>(v26): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:476:39
    v47 = OpCompositeExtract<2>(v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v48 = OpCompositeExtract<0>(v46): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v49 = OpFMul(v48, v47): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v50 = OpCompositeExtract<1>(v46): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v51 = OpFMul(v50, v47): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v52 = OpCompositeExtract<2>(v46): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v53 = OpFMul(v52, v47): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v54 = OpFAdd(v43, v49): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v55 = OpFAdd(v44, v51): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v56 = OpFAdd(v45, v53): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v57 = OpCompositeInsert<0>(v54, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v58 = OpCompositeInsert<1>(v55, v57): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    _ = OpCompositeInsert<2>(v56, v58): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v59 = OpFMul(v54, v54): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v60 = OpFMul(v55, v55): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v61 = OpFAdd(v59, v60): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v62 = OpFMul(v56, v56): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v63 = OpFAdd(v61, v62): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v64 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v63): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v65 = OpFDiv(1.0f32, v64): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v66 = OpFMul(v54, v65): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v67 = OpFMul(v55, v65): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v68 = OpFMul(v56, v65): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v69 = OpCompositeInsert<0>(v66, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v70 = OpCompositeInsert<1>(v67, v69): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v71 = OpCompositeInsert<2>(v68, v70): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:22:2
  return v71
}
#{OpName<"bevy_pbr_rust::skinning::skin_normals">}
func50(v0: type0, v1: f32×3) -> f32×3 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:17:17
  v2 = OpCompositeExtract<0>(v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v3 = OpCompositeExtract<0>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v4 = OpCompositeExtract<1>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v5 = OpCompositeExtract<2>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v6 = OpCompositeInsert<0>(v3, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v7 = OpCompositeInsert<1>(v4, v6): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v8 = OpCompositeInsert<2>(v5, v7): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:18:17
  v9 = OpCompositeExtract<1>(v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v10 = OpCompositeExtract<0>(v9): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v11 = OpCompositeExtract<1>(v9): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v12 = OpCompositeExtract<2>(v9): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v13 = OpCompositeInsert<0>(v10, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v14 = OpCompositeInsert<1>(v11, v13): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v15 = OpCompositeInsert<2>(v12, v14): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:19:17
  v16 = OpCompositeExtract<2>(v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v17 = OpCompositeExtract<0>(v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v18 = OpCompositeExtract<1>(v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v19 = OpCompositeExtract<2>(v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v20 = OpCompositeInsert<0>(v17, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v21 = OpCompositeInsert<1>(v18, v20): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v22 = OpCompositeInsert<2>(v19, v21): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:16:28
  v23 = OpCompositeInsert<0>(v8, OpUndef: type55): type55
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:16:28
  v24 = OpCompositeInsert<1>(v15, v23): type55
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:16:28
  v25 = OpCompositeInsert<2>(v22, v24): type55
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:16:6
  v26 = call func49(v25): type55
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:474:23
  v27 = OpCompositeExtract<0>(v26): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:474:39
  v28 = OpCompositeExtract<0>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
  v29 = OpCompositeExtract<0>(v27): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v30 = OpFMul(v29, v28): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
  v31 = OpCompositeExtract<1>(v27): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v32 = OpFMul(v31, v28): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
  v33 = OpCompositeExtract<2>(v27): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v34 = OpFMul(v33, v28): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:475:23
  v35 = OpCompositeExtract<1>(v26): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:475:39
  v36 = OpCompositeExtract<1>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
  v37 = OpCompositeExtract<0>(v35): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v38 = OpFMul(v37, v36): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
  v39 = OpCompositeExtract<1>(v35): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v40 = OpFMul(v39, v36): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
  v41 = OpCompositeExtract<2>(v35): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v42 = OpFMul(v41, v36): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v43 = OpFAdd(v30, v38): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v44 = OpFAdd(v32, v40): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v45 = OpFAdd(v34, v42): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:476:23
  v46 = OpCompositeExtract<2>(v26): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:476:39
  v47 = OpCompositeExtract<2>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
  v48 = OpCompositeExtract<0>(v46): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v49 = OpFMul(v48, v47): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
  v50 = OpCompositeExtract<1>(v46): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v51 = OpFMul(v50, v47): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
  v52 = OpCompositeExtract<2>(v46): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v53 = OpFMul(v52, v47): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v54 = OpFAdd(v43, v49): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v55 = OpFAdd(v44, v51): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v56 = OpFAdd(v45, v53): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v57 = OpCompositeInsert<0>(v54, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v58 = OpCompositeInsert<1>(v55, v57): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  _ = OpCompositeInsert<2>(v56, v58): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v59 = OpFMul(v54, v54): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v60 = OpFMul(v55, v55): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v61 = OpFAdd(v59, v60): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v62 = OpFMul(v56, v56): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v63 = OpFAdd(v61, v62): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v64 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v63): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
  v65 = OpFDiv(1.0f32, v64): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v66 = OpFMul(v54, v65): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v67 = OpFMul(v55, v65): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v68 = OpFMul(v56, v65): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v69 = OpCompositeInsert<0>(v66, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v70 = OpCompositeInsert<1>(v67, v69): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v71 = OpCompositeInsert<2>(v68, v70): f32×3
  v71
}
#{OpName<"bevy_pbr_rust::skinning::skin_normals">}
func50(v0: type0, v1: f32×3) -> f32×3 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:17:17
  v2 = OpCompositeExtract<0>(v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v3 = OpCompositeExtract<0>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v4 = OpCompositeExtract<1>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v5 = OpCompositeExtract<2>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v6 = OpCompositeInsert<0>(v3, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v7 = OpCompositeInsert<1>(v4, v6): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v8 = OpCompositeInsert<2>(v5, v7): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:18:17
  v9 = OpCompositeExtract<1>(v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v10 = OpCompositeExtract<0>(v9): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v11 = OpCompositeExtract<1>(v9): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v12 = OpCompositeExtract<2>(v9): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v13 = OpCompositeInsert<0>(v10, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v14 = OpCompositeInsert<1>(v11, v13): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v15 = OpCompositeInsert<2>(v12, v14): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:19:17
  v16 = OpCompositeExtract<2>(v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v17 = OpCompositeExtract<0>(v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v18 = OpCompositeExtract<1>(v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v19 = OpCompositeExtract<2>(v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v20 = OpCompositeInsert<0>(v17, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v21 = OpCompositeInsert<1>(v18, v20): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v22 = OpCompositeInsert<2>(v19, v21): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:16:28
  v23 = OpCompositeInsert<0>(v8, OpUndef: type55): type55
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:16:28
  v24 = OpCompositeInsert<1>(v15, v23): type55
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:16:28
  v25 = OpCompositeInsert<2>(v22, v24): type55
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:16:6
  v26 = call func49(v25): type55
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:474:23
  v27 = OpCompositeExtract<0>(v26): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:474:39
  v28 = OpCompositeExtract<0>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
  v29 = OpCompositeExtract<0>(v27): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v30 = OpFMul(v29, v28): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
  v31 = OpCompositeExtract<1>(v27): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v32 = OpFMul(v31, v28): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
  v33 = OpCompositeExtract<2>(v27): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v34 = OpFMul(v33, v28): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:475:23
  v35 = OpCompositeExtract<1>(v26): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:475:39
  v36 = OpCompositeExtract<1>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
  v37 = OpCompositeExtract<0>(v35): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v38 = OpFMul(v37, v36): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
  v39 = OpCompositeExtract<1>(v35): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v40 = OpFMul(v39, v36): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
  v41 = OpCompositeExtract<2>(v35): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v42 = OpFMul(v41, v36): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v43 = OpFAdd(v30, v38): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v44 = OpFAdd(v32, v40): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v45 = OpFAdd(v34, v42): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:476:23
  v46 = OpCompositeExtract<2>(v26): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:476:39
  v47 = OpCompositeExtract<2>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
  v48 = OpCompositeExtract<0>(v46): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v49 = OpFMul(v48, v47): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
  v50 = OpCompositeExtract<1>(v46): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v51 = OpFMul(v50, v47): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
  v52 = OpCompositeExtract<2>(v46): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v53 = OpFMul(v52, v47): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v54 = OpFAdd(v43, v49): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v55 = OpFAdd(v44, v51): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
  v56 = OpFAdd(v45, v53): f32
  OpNop
  OpNop
  OpNop
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v59 = OpFMul(v54, v54): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v60 = OpFMul(v55, v55): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v61 = OpFAdd(v59, v60): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v62 = OpFMul(v56, v56): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v63 = OpFAdd(v61, v62): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v64 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v63): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
  v65 = OpFDiv(1.0f32, v64): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v66 = OpFMul(v54, v65): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v67 = OpFMul(v55, v65): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
  v68 = OpFMul(v56, v65): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v69 = OpCompositeInsert<0>(v66, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v70 = OpCompositeInsert<1>(v67, v69): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v71 = OpCompositeInsert<2>(v68, v70): f32×3
  v71
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpName<"<glam::f32::mat3::Mat3>::from_mat4">}
func51(v0: type0) -> type55 {
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:150:25
    v1 = OpCompositeExtract<0>(v0): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v2 = OpCompositeExtract<0>(v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v3 = OpCompositeExtract<1>(v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v4 = OpCompositeExtract<2>(v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v5 = OpCompositeInsert<0>(v2, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v6 = OpCompositeInsert<1>(v3, v5): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v7 = OpCompositeInsert<2>(v4, v6): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:150:41
    v8 = OpCompositeExtract<1>(v0): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v9 = OpCompositeExtract<0>(v8): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v10 = OpCompositeExtract<1>(v8): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v11 = OpCompositeExtract<2>(v8): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v12 = OpCompositeInsert<0>(v9, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v13 = OpCompositeInsert<1>(v10, v12): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v14 = OpCompositeInsert<2>(v11, v13): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:150:57
    v15 = OpCompositeExtract<2>(v0): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v16 = OpCompositeExtract<0>(v15): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v17 = OpCompositeExtract<1>(v15): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v18 = OpCompositeExtract<2>(v15): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v19 = OpCompositeInsert<0>(v16, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v20 = OpCompositeInsert<1>(v17, v19): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v21 = OpCompositeInsert<2>(v18, v20): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:84:9
    v22 = OpCompositeInsert<0>(v7, OpUndef: type55): type55
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:84:9
    v23 = OpCompositeInsert<1>(v14, v22): type55
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:84:9
    v24 = OpCompositeInsert<2>(v21, v23): type55
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:151:6
  return v24
}
#{OpName<"<glam::f32::mat3::Mat3>::from_mat4">}
func51(v0: type0) -> type55 {
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:150:25
  v1 = OpCompositeExtract<0>(v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v2 = OpCompositeExtract<0>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v3 = OpCompositeExtract<1>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v4 = OpCompositeExtract<2>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v5 = OpCompositeInsert<0>(v2, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v6 = OpCompositeInsert<1>(v3, v5): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v7 = OpCompositeInsert<2>(v4, v6): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:150:41
  v8 = OpCompositeExtract<1>(v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v9 = OpCompositeExtract<0>(v8): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v10 = OpCompositeExtract<1>(v8): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v11 = OpCompositeExtract<2>(v8): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v12 = OpCompositeInsert<0>(v9, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v13 = OpCompositeInsert<1>(v10, v12): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v14 = OpCompositeInsert<2>(v11, v13): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:150:57
  v15 = OpCompositeExtract<2>(v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v16 = OpCompositeExtract<0>(v15): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v17 = OpCompositeExtract<1>(v15): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v18 = OpCompositeExtract<2>(v15): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v19 = OpCompositeInsert<0>(v16, OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v20 = OpCompositeInsert<1>(v17, v19): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v21 = OpCompositeInsert<2>(v18, v20): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:84:9
  v22 = OpCompositeInsert<0>(v7, OpUndef: type55): type55
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:84:9
  v23 = OpCompositeInsert<1>(v14, v22): type55
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:84:9
  v24 = OpCompositeInsert<2>(v21, v23): type55
  v24
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
func52() -> OpTypeVoid {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:49:5
    v0 = OpAccessChain(&global_var13, 0u32): type35
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:50:5
    v1 = OpAccessChain(&global_var0, 0u32): type41
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:53:5
    v2 = OpAccessChain(&global_var1, 0u32): OpTypePointer<StorageClass.Uniform>(type3)
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:56:5
    v3 = OpLoad(&global_var35): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:57:5
    v4 = OpLoad(&global_var36): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:58:5
    v5 = OpLoad(&global_var31): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:60:34
    v6 = OpLoad(&global_var33): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:62:32
    v7 = OpLoad(&global_var34): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:64:34
    v8 = OpLoad(&global_var41): u32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:65:34
    v9 = OpLoad(&global_var42): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
    v10 = OpCompositeExtract<0>(v3): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
    v11 = OpCompositeExtract<1>(v3): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
    v12 = OpCompositeExtract<2>(v3): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v13 = OpCompositeInsert<0>(v10, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v14 = OpCompositeInsert<1>(v11, v13): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v15 = OpCompositeInsert<2>(v12, v14): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v16 = OpCompositeInsert<3>(1.0f32, v15): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:17
    v17 = OpCompositeExtract<0>(v9): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:58
    v18 = OpCompositeExtract<0>(v8): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
    v19 = OpULessThan(v18, 256u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
  if v19 {
    branch label2
  } else {
    branch label0
  }

  label0:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
  branch label1

  label1:
  branch label1

  label2:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
    v20 = OpInBoundsAccessChain(v2, 0u32, v18): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
    v21 = OpLoad(v20): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
    v22 = OpCompositeExtract<0>(v21): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v23 = OpCompositeExtract<0>(v22): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v24 = OpFMul(v23, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v25 = OpCompositeExtract<1>(v22): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v26 = OpFMul(v25, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v27 = OpCompositeExtract<2>(v22): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v28 = OpFMul(v27, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v29 = OpCompositeExtract<3>(v22): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v30 = OpFMul(v29, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v31 = OpCompositeInsert<0>(v24, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v32 = OpCompositeInsert<1>(v26, v31): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v33 = OpCompositeInsert<2>(v28, v32): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v34 = OpCompositeInsert<3>(v30, v33): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
    v35 = OpCompositeExtract<1>(v21): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v36 = OpCompositeExtract<0>(v35): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v37 = OpFMul(v36, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v38 = OpCompositeExtract<1>(v35): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v39 = OpFMul(v38, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v40 = OpCompositeExtract<2>(v35): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v41 = OpFMul(v40, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v42 = OpCompositeExtract<3>(v35): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v43 = OpFMul(v42, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v44 = OpCompositeInsert<0>(v37, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v45 = OpCompositeInsert<1>(v39, v44): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v46 = OpCompositeInsert<2>(v41, v45): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v47 = OpCompositeInsert<3>(v43, v46): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
    v48 = OpCompositeExtract<2>(v21): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v49 = OpCompositeExtract<0>(v48): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v50 = OpFMul(v49, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v51 = OpCompositeExtract<1>(v48): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v52 = OpFMul(v51, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v53 = OpCompositeExtract<2>(v48): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v54 = OpFMul(v53, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v55 = OpCompositeExtract<3>(v48): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v56 = OpFMul(v55, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v57 = OpCompositeInsert<0>(v50, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v58 = OpCompositeInsert<1>(v52, v57): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v59 = OpCompositeInsert<2>(v54, v58): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v60 = OpCompositeInsert<3>(v56, v59): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
    v61 = OpCompositeExtract<3>(v21): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v62 = OpCompositeExtract<0>(v61): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v63 = OpFMul(v62, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v64 = OpCompositeExtract<1>(v61): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v65 = OpFMul(v64, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v66 = OpCompositeExtract<2>(v61): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v67 = OpFMul(v66, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v68 = OpCompositeExtract<3>(v61): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v69 = OpFMul(v68, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v70 = OpCompositeInsert<0>(v63, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v71 = OpCompositeInsert<1>(v65, v70): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v72 = OpCompositeInsert<2>(v67, v71): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v73 = OpCompositeInsert<3>(v69, v72): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v74 = OpCompositeInsert<0>(v34, OpUndef: type0): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v75 = OpCompositeInsert<1>(v47, v74): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v76 = OpCompositeInsert<2>(v60, v75): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    _ = OpCompositeInsert<3>(v73, v76): type0
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:11
    v77 = OpCompositeExtract<1>(v9): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:52
    v78 = OpCompositeExtract<1>(v8): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
    v79 = OpULessThan(v78, 256u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
  if v79 {
    branch label5
  } else {
    branch label3
  }

  label3:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
  branch label4

  label4:
  branch label4

  label5:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
    v80 = OpInBoundsAccessChain(v2, 0u32, v78): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
    v81 = OpLoad(v80): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
    v82 = OpCompositeExtract<0>(v81): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v83 = OpCompositeExtract<0>(v82): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v84 = OpFMul(v83, v77): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v85 = OpCompositeExtract<1>(v82): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v86 = OpFMul(v85, v77): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v87 = OpCompositeExtract<2>(v82): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v88 = OpFMul(v87, v77): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v89 = OpCompositeExtract<3>(v82): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v90 = OpFMul(v89, v77): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v91 = OpCompositeInsert<0>(v84, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v92 = OpCompositeInsert<1>(v86, v91): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v93 = OpCompositeInsert<2>(v88, v92): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v94 = OpCompositeInsert<3>(v90, v93): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
    v95 = OpCompositeExtract<1>(v81): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v96 = OpCompositeExtract<0>(v95): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v97 = OpFMul(v96, v77): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v98 = OpCompositeExtract<1>(v95): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v99 = OpFMul(v98, v77): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v100 = OpCompositeExtract<2>(v95): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v101 = OpFMul(v100, v77): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v102 = OpCompositeExtract<3>(v95): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v103 = OpFMul(v102, v77): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v104 = OpCompositeInsert<0>(v97, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v105 = OpCompositeInsert<1>(v99, v104): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v106 = OpCompositeInsert<2>(v101, v105): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v107 = OpCompositeInsert<3>(v103, v106): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
    v108 = OpCompositeExtract<2>(v81): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v109 = OpCompositeExtract<0>(v108): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v110 = OpFMul(v109, v77): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v111 = OpCompositeExtract<1>(v108): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v112 = OpFMul(v111, v77): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v113 = OpCompositeExtract<2>(v108): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v114 = OpFMul(v113, v77): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v115 = OpCompositeExtract<3>(v108): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v116 = OpFMul(v115, v77): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v117 = OpCompositeInsert<0>(v110, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v118 = OpCompositeInsert<1>(v112, v117): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v119 = OpCompositeInsert<2>(v114, v118): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v120 = OpCompositeInsert<3>(v116, v119): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
    v121 = OpCompositeExtract<3>(v81): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v122 = OpCompositeExtract<0>(v121): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v123 = OpFMul(v122, v77): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v124 = OpCompositeExtract<1>(v121): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v125 = OpFMul(v124, v77): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v126 = OpCompositeExtract<2>(v121): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v127 = OpFMul(v126, v77): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v128 = OpCompositeExtract<3>(v121): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v129 = OpFMul(v128, v77): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v130 = OpCompositeInsert<0>(v123, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v131 = OpCompositeInsert<1>(v125, v130): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v132 = OpCompositeInsert<2>(v127, v131): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v133 = OpCompositeInsert<3>(v129, v132): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v134 = OpCompositeInsert<0>(v94, OpUndef: type0): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v135 = OpCompositeInsert<1>(v107, v134): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v136 = OpCompositeInsert<2>(v120, v135): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    _ = OpCompositeInsert<3>(v133, v136): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
    v137 = OpCompositeExtract<0>(v34): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
    v138 = OpCompositeExtract<0>(v94): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v139 = OpFAdd(v137, v138): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
    v140 = OpCompositeExtract<1>(v34): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
    v141 = OpCompositeExtract<1>(v94): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v142 = OpFAdd(v140, v141): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
    v143 = OpCompositeExtract<2>(v34): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
    v144 = OpCompositeExtract<2>(v94): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v145 = OpFAdd(v143, v144): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
    v146 = OpCompositeExtract<3>(v34): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
    v147 = OpCompositeExtract<3>(v94): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v148 = OpFAdd(v146, v147): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v149 = OpCompositeInsert<0>(v139, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v150 = OpCompositeInsert<1>(v142, v149): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v151 = OpCompositeInsert<2>(v145, v150): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v152 = OpCompositeInsert<3>(v148, v151): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
    v153 = OpCompositeExtract<0>(v47): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
    v154 = OpCompositeExtract<0>(v107): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v155 = OpFAdd(v153, v154): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
    v156 = OpCompositeExtract<1>(v47): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
    v157 = OpCompositeExtract<1>(v107): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v158 = OpFAdd(v156, v157): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
    v159 = OpCompositeExtract<2>(v47): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
    v160 = OpCompositeExtract<2>(v107): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v161 = OpFAdd(v159, v160): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
    v162 = OpCompositeExtract<3>(v47): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
    v163 = OpCompositeExtract<3>(v107): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v164 = OpFAdd(v162, v163): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v165 = OpCompositeInsert<0>(v155, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v166 = OpCompositeInsert<1>(v158, v165): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v167 = OpCompositeInsert<2>(v161, v166): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v168 = OpCompositeInsert<3>(v164, v167): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
    v169 = OpCompositeExtract<0>(v60): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
    v170 = OpCompositeExtract<0>(v120): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v171 = OpFAdd(v169, v170): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
    v172 = OpCompositeExtract<1>(v60): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
    v173 = OpCompositeExtract<1>(v120): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v174 = OpFAdd(v172, v173): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
    v175 = OpCompositeExtract<2>(v60): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
    v176 = OpCompositeExtract<2>(v120): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v177 = OpFAdd(v175, v176): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
    v178 = OpCompositeExtract<3>(v60): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
    v179 = OpCompositeExtract<3>(v120): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v180 = OpFAdd(v178, v179): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v181 = OpCompositeInsert<0>(v171, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v182 = OpCompositeInsert<1>(v174, v181): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v183 = OpCompositeInsert<2>(v177, v182): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v184 = OpCompositeInsert<3>(v180, v183): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
    v185 = OpCompositeExtract<0>(v73): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
    v186 = OpCompositeExtract<0>(v133): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v187 = OpFAdd(v185, v186): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
    v188 = OpCompositeExtract<1>(v73): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
    v189 = OpCompositeExtract<1>(v133): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v190 = OpFAdd(v188, v189): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
    v191 = OpCompositeExtract<2>(v73): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
    v192 = OpCompositeExtract<2>(v133): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v193 = OpFAdd(v191, v192): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
    v194 = OpCompositeExtract<3>(v73): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
    v195 = OpCompositeExtract<3>(v133): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v196 = OpFAdd(v194, v195): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v197 = OpCompositeInsert<0>(v187, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v198 = OpCompositeInsert<1>(v190, v197): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v199 = OpCompositeInsert<2>(v193, v198): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v200 = OpCompositeInsert<3>(v196, v199): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v201 = OpCompositeInsert<0>(v152, OpUndef: type0): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v202 = OpCompositeInsert<1>(v168, v201): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v203 = OpCompositeInsert<2>(v184, v202): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    _ = OpCompositeInsert<3>(v200, v203): type0
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:11
    v204 = OpCompositeExtract<2>(v9): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:52
    v205 = OpCompositeExtract<2>(v8): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
    v206 = OpULessThan(v205, 256u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
  if v206 {
    branch label8
  } else {
    branch label6
  }

  label6:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
  branch label7

  label7:
  branch label7

  label8:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
    v207 = OpInBoundsAccessChain(v2, 0u32, v205): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
    v208 = OpLoad(v207): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
    v209 = OpCompositeExtract<0>(v208): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v210 = OpCompositeExtract<0>(v209): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v211 = OpFMul(v210, v204): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v212 = OpCompositeExtract<1>(v209): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v213 = OpFMul(v212, v204): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v214 = OpCompositeExtract<2>(v209): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v215 = OpFMul(v214, v204): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v216 = OpCompositeExtract<3>(v209): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v217 = OpFMul(v216, v204): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v218 = OpCompositeInsert<0>(v211, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v219 = OpCompositeInsert<1>(v213, v218): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v220 = OpCompositeInsert<2>(v215, v219): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v221 = OpCompositeInsert<3>(v217, v220): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
    v222 = OpCompositeExtract<1>(v208): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v223 = OpCompositeExtract<0>(v222): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v224 = OpFMul(v223, v204): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v225 = OpCompositeExtract<1>(v222): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v226 = OpFMul(v225, v204): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v227 = OpCompositeExtract<2>(v222): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v228 = OpFMul(v227, v204): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v229 = OpCompositeExtract<3>(v222): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v230 = OpFMul(v229, v204): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v231 = OpCompositeInsert<0>(v224, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v232 = OpCompositeInsert<1>(v226, v231): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v233 = OpCompositeInsert<2>(v228, v232): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v234 = OpCompositeInsert<3>(v230, v233): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
    v235 = OpCompositeExtract<2>(v208): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v236 = OpCompositeExtract<0>(v235): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v237 = OpFMul(v236, v204): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v238 = OpCompositeExtract<1>(v235): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v239 = OpFMul(v238, v204): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v240 = OpCompositeExtract<2>(v235): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v241 = OpFMul(v240, v204): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v242 = OpCompositeExtract<3>(v235): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v243 = OpFMul(v242, v204): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v244 = OpCompositeInsert<0>(v237, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v245 = OpCompositeInsert<1>(v239, v244): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v246 = OpCompositeInsert<2>(v241, v245): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v247 = OpCompositeInsert<3>(v243, v246): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
    v248 = OpCompositeExtract<3>(v208): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v249 = OpCompositeExtract<0>(v248): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v250 = OpFMul(v249, v204): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v251 = OpCompositeExtract<1>(v248): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v252 = OpFMul(v251, v204): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v253 = OpCompositeExtract<2>(v248): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v254 = OpFMul(v253, v204): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v255 = OpCompositeExtract<3>(v248): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v256 = OpFMul(v255, v204): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v257 = OpCompositeInsert<0>(v250, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v258 = OpCompositeInsert<1>(v252, v257): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v259 = OpCompositeInsert<2>(v254, v258): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v260 = OpCompositeInsert<3>(v256, v259): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v261 = OpCompositeInsert<0>(v221, OpUndef: type0): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v262 = OpCompositeInsert<1>(v234, v261): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v263 = OpCompositeInsert<2>(v247, v262): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    _ = OpCompositeInsert<3>(v260, v263): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
    v264 = OpCompositeExtract<0>(v152): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
    v265 = OpCompositeExtract<0>(v221): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v266 = OpFAdd(v264, v265): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
    v267 = OpCompositeExtract<1>(v152): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
    v268 = OpCompositeExtract<1>(v221): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v269 = OpFAdd(v267, v268): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
    v270 = OpCompositeExtract<2>(v152): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
    v271 = OpCompositeExtract<2>(v221): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v272 = OpFAdd(v270, v271): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
    v273 = OpCompositeExtract<3>(v152): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
    v274 = OpCompositeExtract<3>(v221): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v275 = OpFAdd(v273, v274): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v276 = OpCompositeInsert<0>(v266, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v277 = OpCompositeInsert<1>(v269, v276): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v278 = OpCompositeInsert<2>(v272, v277): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v279 = OpCompositeInsert<3>(v275, v278): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
    v280 = OpCompositeExtract<0>(v168): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
    v281 = OpCompositeExtract<0>(v234): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v282 = OpFAdd(v280, v281): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
    v283 = OpCompositeExtract<1>(v168): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
    v284 = OpCompositeExtract<1>(v234): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v285 = OpFAdd(v283, v284): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
    v286 = OpCompositeExtract<2>(v168): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
    v287 = OpCompositeExtract<2>(v234): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v288 = OpFAdd(v286, v287): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
    v289 = OpCompositeExtract<3>(v168): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
    v290 = OpCompositeExtract<3>(v234): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v291 = OpFAdd(v289, v290): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v292 = OpCompositeInsert<0>(v282, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v293 = OpCompositeInsert<1>(v285, v292): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v294 = OpCompositeInsert<2>(v288, v293): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v295 = OpCompositeInsert<3>(v291, v294): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
    v296 = OpCompositeExtract<0>(v184): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
    v297 = OpCompositeExtract<0>(v247): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v298 = OpFAdd(v296, v297): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
    v299 = OpCompositeExtract<1>(v184): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
    v300 = OpCompositeExtract<1>(v247): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v301 = OpFAdd(v299, v300): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
    v302 = OpCompositeExtract<2>(v184): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
    v303 = OpCompositeExtract<2>(v247): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v304 = OpFAdd(v302, v303): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
    v305 = OpCompositeExtract<3>(v184): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
    v306 = OpCompositeExtract<3>(v247): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v307 = OpFAdd(v305, v306): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v308 = OpCompositeInsert<0>(v298, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v309 = OpCompositeInsert<1>(v301, v308): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v310 = OpCompositeInsert<2>(v304, v309): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v311 = OpCompositeInsert<3>(v307, v310): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
    v312 = OpCompositeExtract<0>(v200): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
    v313 = OpCompositeExtract<0>(v260): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v314 = OpFAdd(v312, v313): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
    v315 = OpCompositeExtract<1>(v200): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
    v316 = OpCompositeExtract<1>(v260): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v317 = OpFAdd(v315, v316): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
    v318 = OpCompositeExtract<2>(v200): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
    v319 = OpCompositeExtract<2>(v260): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v320 = OpFAdd(v318, v319): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
    v321 = OpCompositeExtract<3>(v200): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
    v322 = OpCompositeExtract<3>(v260): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v323 = OpFAdd(v321, v322): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v324 = OpCompositeInsert<0>(v314, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v325 = OpCompositeInsert<1>(v317, v324): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v326 = OpCompositeInsert<2>(v320, v325): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v327 = OpCompositeInsert<3>(v323, v326): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v328 = OpCompositeInsert<0>(v279, OpUndef: type0): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v329 = OpCompositeInsert<1>(v295, v328): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v330 = OpCompositeInsert<2>(v311, v329): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    _ = OpCompositeInsert<3>(v327, v330): type0
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:11
    v331 = OpCompositeExtract<3>(v9): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:52
    v332 = OpCompositeExtract<3>(v8): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
    v333 = OpULessThan(v332, 256u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
  if v333 {
    branch label11
  } else {
    branch label9
  }

  label9:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
  branch label10

  label10:
  branch label10

  label11:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
    v334 = OpInBoundsAccessChain(v2, 0u32, v332): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
    v335 = OpLoad(v334): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
    v336 = OpCompositeExtract<0>(v335): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v337 = OpCompositeExtract<0>(v336): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v338 = OpFMul(v337, v331): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v339 = OpCompositeExtract<1>(v336): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v340 = OpFMul(v339, v331): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v341 = OpCompositeExtract<2>(v336): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v342 = OpFMul(v341, v331): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v343 = OpCompositeExtract<3>(v336): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v344 = OpFMul(v343, v331): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v345 = OpCompositeInsert<0>(v338, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v346 = OpCompositeInsert<1>(v340, v345): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v347 = OpCompositeInsert<2>(v342, v346): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v348 = OpCompositeInsert<3>(v344, v347): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
    v349 = OpCompositeExtract<1>(v335): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v350 = OpCompositeExtract<0>(v349): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v351 = OpFMul(v350, v331): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v352 = OpCompositeExtract<1>(v349): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v353 = OpFMul(v352, v331): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v354 = OpCompositeExtract<2>(v349): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v355 = OpFMul(v354, v331): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v356 = OpCompositeExtract<3>(v349): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v357 = OpFMul(v356, v331): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v358 = OpCompositeInsert<0>(v351, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v359 = OpCompositeInsert<1>(v353, v358): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v360 = OpCompositeInsert<2>(v355, v359): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v361 = OpCompositeInsert<3>(v357, v360): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
    v362 = OpCompositeExtract<2>(v335): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v363 = OpCompositeExtract<0>(v362): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v364 = OpFMul(v363, v331): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v365 = OpCompositeExtract<1>(v362): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v366 = OpFMul(v365, v331): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v367 = OpCompositeExtract<2>(v362): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v368 = OpFMul(v367, v331): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v369 = OpCompositeExtract<3>(v362): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v370 = OpFMul(v369, v331): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v371 = OpCompositeInsert<0>(v364, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v372 = OpCompositeInsert<1>(v366, v371): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v373 = OpCompositeInsert<2>(v368, v372): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v374 = OpCompositeInsert<3>(v370, v373): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
    v375 = OpCompositeExtract<3>(v335): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v376 = OpCompositeExtract<0>(v375): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v377 = OpFMul(v376, v331): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v378 = OpCompositeExtract<1>(v375): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v379 = OpFMul(v378, v331): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v380 = OpCompositeExtract<2>(v375): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v381 = OpFMul(v380, v331): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v382 = OpCompositeExtract<3>(v375): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v383 = OpFMul(v382, v331): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v384 = OpCompositeInsert<0>(v377, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v385 = OpCompositeInsert<1>(v379, v384): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v386 = OpCompositeInsert<2>(v381, v385): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v387 = OpCompositeInsert<3>(v383, v386): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v388 = OpCompositeInsert<0>(v348, OpUndef: type0): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v389 = OpCompositeInsert<1>(v361, v388): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v390 = OpCompositeInsert<2>(v374, v389): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    _ = OpCompositeInsert<3>(v387, v390): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
    v391 = OpCompositeExtract<0>(v279): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
    v392 = OpCompositeExtract<0>(v348): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v393 = OpFAdd(v391, v392): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
    v394 = OpCompositeExtract<1>(v279): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
    v395 = OpCompositeExtract<1>(v348): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v396 = OpFAdd(v394, v395): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
    v397 = OpCompositeExtract<2>(v279): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
    v398 = OpCompositeExtract<2>(v348): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v399 = OpFAdd(v397, v398): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
    v400 = OpCompositeExtract<3>(v279): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
    v401 = OpCompositeExtract<3>(v348): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v402 = OpFAdd(v400, v401): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v403 = OpCompositeInsert<0>(v393, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v404 = OpCompositeInsert<1>(v396, v403): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v405 = OpCompositeInsert<2>(v399, v404): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v406 = OpCompositeInsert<3>(v402, v405): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
    v407 = OpCompositeExtract<0>(v295): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
    v408 = OpCompositeExtract<0>(v361): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v409 = OpFAdd(v407, v408): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
    v410 = OpCompositeExtract<1>(v295): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
    v411 = OpCompositeExtract<1>(v361): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v412 = OpFAdd(v410, v411): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
    v413 = OpCompositeExtract<2>(v295): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
    v414 = OpCompositeExtract<2>(v361): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v415 = OpFAdd(v413, v414): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
    v416 = OpCompositeExtract<3>(v295): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
    v417 = OpCompositeExtract<3>(v361): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v418 = OpFAdd(v416, v417): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v419 = OpCompositeInsert<0>(v409, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v420 = OpCompositeInsert<1>(v412, v419): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v421 = OpCompositeInsert<2>(v415, v420): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v422 = OpCompositeInsert<3>(v418, v421): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
    v423 = OpCompositeExtract<0>(v311): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
    v424 = OpCompositeExtract<0>(v374): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v425 = OpFAdd(v423, v424): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
    v426 = OpCompositeExtract<1>(v311): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
    v427 = OpCompositeExtract<1>(v374): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v428 = OpFAdd(v426, v427): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
    v429 = OpCompositeExtract<2>(v311): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
    v430 = OpCompositeExtract<2>(v374): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v431 = OpFAdd(v429, v430): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
    v432 = OpCompositeExtract<3>(v311): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
    v433 = OpCompositeExtract<3>(v374): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v434 = OpFAdd(v432, v433): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v435 = OpCompositeInsert<0>(v425, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v436 = OpCompositeInsert<1>(v428, v435): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v437 = OpCompositeInsert<2>(v431, v436): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v438 = OpCompositeInsert<3>(v434, v437): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
    v439 = OpCompositeExtract<0>(v327): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
    v440 = OpCompositeExtract<0>(v387): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v441 = OpFAdd(v439, v440): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
    v442 = OpCompositeExtract<1>(v327): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
    v443 = OpCompositeExtract<1>(v387): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v444 = OpFAdd(v442, v443): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
    v445 = OpCompositeExtract<2>(v327): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
    v446 = OpCompositeExtract<2>(v387): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v447 = OpFAdd(v445, v446): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
    v448 = OpCompositeExtract<3>(v327): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
    v449 = OpCompositeExtract<3>(v387): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v450 = OpFAdd(v448, v449): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v451 = OpCompositeInsert<0>(v441, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v452 = OpCompositeInsert<1>(v444, v451): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v453 = OpCompositeInsert<2>(v447, v452): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v454 = OpCompositeInsert<3>(v450, v453): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v455 = OpCompositeInsert<0>(v406, OpUndef: type0): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v456 = OpCompositeInsert<1>(v422, v455): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v457 = OpCompositeInsert<2>(v438, v456): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v458 = OpCompositeInsert<3>(v454, v457): type0
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:90:17
    v459 = call func50(v458, v4): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:94:19
    v460 = call func47(v458, v16): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:41:9
    v461 = OpAccessChain(v0, 0u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:41:9
    v462 = OpLoad(v461): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
    v463 = OpCompositeExtract<0>(v462): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:39
    v464 = OpCompositeExtract<0>(v460): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v465 = OpCompositeExtract<0>(v463): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v466 = OpFMul(v465, v464): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v467 = OpCompositeExtract<1>(v463): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v468 = OpFMul(v467, v464): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v469 = OpCompositeExtract<2>(v463): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v470 = OpFMul(v469, v464): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v471 = OpCompositeExtract<3>(v463): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v472 = OpFMul(v471, v464): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v473 = OpCompositeInsert<0>(v466, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v474 = OpCompositeInsert<1>(v468, v473): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v475 = OpCompositeInsert<2>(v470, v474): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    _ = OpCompositeInsert<3>(v472, v475): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
    v476 = OpCompositeExtract<1>(v462): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:39
    v477 = OpCompositeExtract<1>(v460): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v478 = OpCompositeExtract<0>(v476): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v479 = OpFMul(v478, v477): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v480 = OpCompositeExtract<1>(v476): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v481 = OpFMul(v480, v477): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v482 = OpCompositeExtract<2>(v476): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v483 = OpFMul(v482, v477): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v484 = OpCompositeExtract<3>(v476): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v485 = OpFMul(v484, v477): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v486 = OpCompositeInsert<0>(v479, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v487 = OpCompositeInsert<1>(v481, v486): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v488 = OpCompositeInsert<2>(v483, v487): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    _ = OpCompositeInsert<3>(v485, v488): f32×4
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v489 = OpFAdd(v466, v479): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v490 = OpFAdd(v468, v481): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v491 = OpFAdd(v470, v483): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v492 = OpFAdd(v472, v485): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v493 = OpCompositeInsert<0>(v489, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v494 = OpCompositeInsert<1>(v490, v493): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v495 = OpCompositeInsert<2>(v491, v494): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    _ = OpCompositeInsert<3>(v492, v495): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
    v496 = OpCompositeExtract<2>(v462): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:39
    v497 = OpCompositeExtract<2>(v460): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v498 = OpCompositeExtract<0>(v496): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v499 = OpFMul(v498, v497): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v500 = OpCompositeExtract<1>(v496): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v501 = OpFMul(v500, v497): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v502 = OpCompositeExtract<2>(v496): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v503 = OpFMul(v502, v497): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v504 = OpCompositeExtract<3>(v496): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v505 = OpFMul(v504, v497): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v506 = OpCompositeInsert<0>(v499, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v507 = OpCompositeInsert<1>(v501, v506): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v508 = OpCompositeInsert<2>(v503, v507): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    _ = OpCompositeInsert<3>(v505, v508): f32×4
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v509 = OpFAdd(v489, v499): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v510 = OpFAdd(v490, v501): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v511 = OpFAdd(v491, v503): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v512 = OpFAdd(v492, v505): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v513 = OpCompositeInsert<0>(v509, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v514 = OpCompositeInsert<1>(v510, v513): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v515 = OpCompositeInsert<2>(v511, v514): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    _ = OpCompositeInsert<3>(v512, v515): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
    v516 = OpCompositeExtract<3>(v462): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:39
    v517 = OpCompositeExtract<3>(v460): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v518 = OpCompositeExtract<0>(v516): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v519 = OpFMul(v518, v517): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v520 = OpCompositeExtract<1>(v516): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v521 = OpFMul(v520, v517): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v522 = OpCompositeExtract<2>(v516): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v523 = OpFMul(v522, v517): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v524 = OpCompositeExtract<3>(v516): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v525 = OpFMul(v524, v517): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v526 = OpCompositeInsert<0>(v519, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v527 = OpCompositeInsert<1>(v521, v526): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v528 = OpCompositeInsert<2>(v523, v527): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    _ = OpCompositeInsert<3>(v525, v528): f32×4
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v529 = OpFAdd(v509, v519): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v530 = OpFAdd(v510, v521): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v531 = OpFAdd(v511, v523): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v532 = OpFAdd(v512, v525): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v533 = OpCompositeInsert<0>(v529, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v534 = OpCompositeInsert<1>(v530, v533): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v535 = OpCompositeInsert<2>(v531, v534): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v536 = OpCompositeInsert<3>(v532, v535): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:95:5
    OpStore(&global_var37, v536)
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:59:10
    v537 = call func51(v458): type55
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v538 = OpCompositeExtract<0>(v6): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v539 = OpCompositeExtract<1>(v6): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v540 = OpCompositeExtract<2>(v6): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v541 = OpCompositeInsert<0>(v538, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v542 = OpCompositeInsert<1>(v539, v541): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    _ = OpCompositeInsert<2>(v540, v542): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:474:23
    v543 = OpCompositeExtract<0>(v537): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v544 = OpCompositeExtract<0>(v543): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v545 = OpFMul(v544, v538): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v546 = OpCompositeExtract<1>(v543): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v547 = OpFMul(v546, v538): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v548 = OpCompositeExtract<2>(v543): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v549 = OpFMul(v548, v538): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:475:23
    v550 = OpCompositeExtract<1>(v537): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v551 = OpCompositeExtract<0>(v550): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v552 = OpFMul(v551, v539): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v553 = OpCompositeExtract<1>(v550): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v554 = OpFMul(v553, v539): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v555 = OpCompositeExtract<2>(v550): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v556 = OpFMul(v555, v539): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v557 = OpFAdd(v545, v552): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v558 = OpFAdd(v547, v554): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v559 = OpFAdd(v549, v556): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:476:23
    v560 = OpCompositeExtract<2>(v537): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v561 = OpCompositeExtract<0>(v560): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v562 = OpFMul(v561, v540): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v563 = OpCompositeExtract<1>(v560): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v564 = OpFMul(v563, v540): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v565 = OpCompositeExtract<2>(v560): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v566 = OpFMul(v565, v540): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v567 = OpFAdd(v557, v562): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v568 = OpFAdd(v558, v564): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
    v569 = OpFAdd(v559, v566): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v570 = OpCompositeInsert<0>(v567, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v571 = OpCompositeInsert<1>(v568, v570): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    _ = OpCompositeInsert<2>(v569, v571): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v572 = OpFMul(v567, v567): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v573 = OpFMul(v568, v568): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v574 = OpFAdd(v572, v573): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v575 = OpFMul(v569, v569): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v576 = OpFAdd(v574, v575): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v577 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v576): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v578 = OpFDiv(1.0f32, v577): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v579 = OpFMul(v567, v578): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v580 = OpFMul(v568, v578): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v581 = OpFMul(v569, v578): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v582 = OpCompositeInsert<0>(v579, OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v583 = OpCompositeInsert<1>(v580, v582): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    _ = OpCompositeInsert<2>(v581, v583): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:64:13
    v584 = OpCompositeExtract<3>(v6): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
    v585 = OpAccessChain(v1, 2u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
    v586 = OpLoad(v585): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
    v587 = OpBitwiseAnd(v586, 2147483648u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
    v588 = OpIEqual(v587, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
  if v588 {
    branch label13
  } else {
    branch label12
  }

  label12:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:9
  branch label14(1.0f32)

  label13:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:9
  branch label14(-1.0f32)

  label14(v589: f32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:64:13
    v590 = OpFMul(v584, v589): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v591 = OpCompositeInsert<0>(v579, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v592 = OpCompositeInsert<1>(v580, v591): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v593 = OpCompositeInsert<2>(v581, v592): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v594 = OpCompositeInsert<3>(v590, v593): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:100:5
    OpStore(&global_var38, v460)
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:101:5
    OpStore(&global_var39, v459)
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:102:5
    OpStore(&global_var40, v5)
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:105:5
    OpStore(&global_var43, v594)
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:108:5
    OpStore(&global_var44, v7)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:109:2
  return
}
func52() -> OpTypeVoid {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:49:5
  v0 = OpAccessChain(&global_var13, 0u32): type35
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:50:5
  v1 = OpAccessChain(&global_var0, 0u32): type41
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:53:5
  v2 = OpAccessChain(&global_var1, 0u32): OpTypePointer<StorageClass.Uniform>(type3)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:56:5
  v3 = OpLoad(&global_var35): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:57:5
  v4 = OpLoad(&global_var36): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:58:5
  v5 = OpLoad(&global_var31): f32×2
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:60:34
  v6 = OpLoad(&global_var33): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:62:32
  v7 = OpLoad(&global_var34): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:64:34
  v8 = OpLoad(&global_var41): u32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:65:34
  v9 = OpLoad(&global_var42): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
  v10 = OpCompositeExtract<0>(v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
  v11 = OpCompositeExtract<1>(v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
  v12 = OpCompositeExtract<2>(v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v13 = OpCompositeInsert<0>(v10, OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v14 = OpCompositeInsert<1>(v11, v13): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v15 = OpCompositeInsert<2>(v12, v14): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v16 = OpCompositeInsert<3>(1.0f32, v15): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:17
  v17 = OpCompositeExtract<0>(v9): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:58
  v18 = OpCompositeExtract<0>(v8): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
  v19 = OpULessThan(v18, 256u32): bool
  if v19 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
    v20 = OpInBoundsAccessChain(v2, 0u32, v18): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
    v21 = OpLoad(v20): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
    v22 = OpCompositeExtract<0>(v21): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v23 = OpCompositeExtract<0>(v22): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v24 = OpFMul(v23, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v25 = OpCompositeExtract<1>(v22): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v26 = OpFMul(v25, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v27 = OpCompositeExtract<2>(v22): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v28 = OpFMul(v27, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v29 = OpCompositeExtract<3>(v22): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v30 = OpFMul(v29, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v31 = OpCompositeInsert<0>(v24, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v32 = OpCompositeInsert<1>(v26, v31): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v33 = OpCompositeInsert<2>(v28, v32): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v34 = OpCompositeInsert<3>(v30, v33): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
    v35 = OpCompositeExtract<1>(v21): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v36 = OpCompositeExtract<0>(v35): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v37 = OpFMul(v36, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v38 = OpCompositeExtract<1>(v35): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v39 = OpFMul(v38, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v40 = OpCompositeExtract<2>(v35): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v41 = OpFMul(v40, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v42 = OpCompositeExtract<3>(v35): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v43 = OpFMul(v42, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v44 = OpCompositeInsert<0>(v37, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v45 = OpCompositeInsert<1>(v39, v44): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v46 = OpCompositeInsert<2>(v41, v45): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v47 = OpCompositeInsert<3>(v43, v46): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
    v48 = OpCompositeExtract<2>(v21): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v49 = OpCompositeExtract<0>(v48): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v50 = OpFMul(v49, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v51 = OpCompositeExtract<1>(v48): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v52 = OpFMul(v51, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v53 = OpCompositeExtract<2>(v48): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v54 = OpFMul(v53, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v55 = OpCompositeExtract<3>(v48): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v56 = OpFMul(v55, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v57 = OpCompositeInsert<0>(v50, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v58 = OpCompositeInsert<1>(v52, v57): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v59 = OpCompositeInsert<2>(v54, v58): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v60 = OpCompositeInsert<3>(v56, v59): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
    v61 = OpCompositeExtract<3>(v21): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v62 = OpCompositeExtract<0>(v61): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v63 = OpFMul(v62, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v64 = OpCompositeExtract<1>(v61): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v65 = OpFMul(v64, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v66 = OpCompositeExtract<2>(v61): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v67 = OpFMul(v66, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v68 = OpCompositeExtract<3>(v61): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v69 = OpFMul(v68, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v70 = OpCompositeInsert<0>(v63, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v71 = OpCompositeInsert<1>(v65, v70): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v72 = OpCompositeInsert<2>(v67, v71): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v73 = OpCompositeInsert<3>(v69, v72): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v74 = OpCompositeInsert<0>(v34, OpUndef: type0): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v75 = OpCompositeInsert<1>(v47, v74): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v76 = OpCompositeInsert<2>(v60, v75): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    _ = OpCompositeInsert<3>(v73, v76): type0
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:11
    v77 = OpCompositeExtract<1>(v9): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:52
    v78 = OpCompositeExtract<1>(v8): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
    v79 = OpULessThan(v78, 256u32): bool
    if v79 {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
      v80 = OpInBoundsAccessChain(v2, 0u32, v78): type47
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
      v81 = OpLoad(v80): type0
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
      v82 = OpCompositeExtract<0>(v81): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
      v83 = OpCompositeExtract<0>(v82): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v84 = OpFMul(v83, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
      v85 = OpCompositeExtract<1>(v82): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v86 = OpFMul(v85, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
      v87 = OpCompositeExtract<2>(v82): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v88 = OpFMul(v87, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
      v89 = OpCompositeExtract<3>(v82): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v90 = OpFMul(v89, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v91 = OpCompositeInsert<0>(v84, OpUndef: f32×4): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v92 = OpCompositeInsert<1>(v86, v91): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v93 = OpCompositeInsert<2>(v88, v92): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v94 = OpCompositeInsert<3>(v90, v93): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
      v95 = OpCompositeExtract<1>(v81): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
      v96 = OpCompositeExtract<0>(v95): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v97 = OpFMul(v96, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
      v98 = OpCompositeExtract<1>(v95): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v99 = OpFMul(v98, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
      v100 = OpCompositeExtract<2>(v95): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v101 = OpFMul(v100, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
      v102 = OpCompositeExtract<3>(v95): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v103 = OpFMul(v102, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v104 = OpCompositeInsert<0>(v97, OpUndef: f32×4): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v105 = OpCompositeInsert<1>(v99, v104): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v106 = OpCompositeInsert<2>(v101, v105): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v107 = OpCompositeInsert<3>(v103, v106): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
      v108 = OpCompositeExtract<2>(v81): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
      v109 = OpCompositeExtract<0>(v108): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v110 = OpFMul(v109, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
      v111 = OpCompositeExtract<1>(v108): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v112 = OpFMul(v111, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
      v113 = OpCompositeExtract<2>(v108): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v114 = OpFMul(v113, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
      v115 = OpCompositeExtract<3>(v108): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v116 = OpFMul(v115, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v117 = OpCompositeInsert<0>(v110, OpUndef: f32×4): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v118 = OpCompositeInsert<1>(v112, v117): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v119 = OpCompositeInsert<2>(v114, v118): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v120 = OpCompositeInsert<3>(v116, v119): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
      v121 = OpCompositeExtract<3>(v81): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
      v122 = OpCompositeExtract<0>(v121): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v123 = OpFMul(v122, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
      v124 = OpCompositeExtract<1>(v121): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v125 = OpFMul(v124, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
      v126 = OpCompositeExtract<2>(v121): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v127 = OpFMul(v126, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
      v128 = OpCompositeExtract<3>(v121): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v129 = OpFMul(v128, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v130 = OpCompositeInsert<0>(v123, OpUndef: f32×4): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v131 = OpCompositeInsert<1>(v125, v130): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v132 = OpCompositeInsert<2>(v127, v131): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v133 = OpCompositeInsert<3>(v129, v132): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
      v134 = OpCompositeInsert<0>(v94, OpUndef: type0): type0
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
      v135 = OpCompositeInsert<1>(v107, v134): type0
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
      v136 = OpCompositeInsert<2>(v120, v135): type0
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
      _ = OpCompositeInsert<3>(v133, v136): type0
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
      v137 = OpCompositeExtract<0>(v34): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
      v138 = OpCompositeExtract<0>(v94): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
      v139 = OpFAdd(v137, v138): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
      v140 = OpCompositeExtract<1>(v34): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
      v141 = OpCompositeExtract<1>(v94): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
      v142 = OpFAdd(v140, v141): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
      v143 = OpCompositeExtract<2>(v34): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
      v144 = OpCompositeExtract<2>(v94): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
      v145 = OpFAdd(v143, v144): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
      v146 = OpCompositeExtract<3>(v34): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
      v147 = OpCompositeExtract<3>(v94): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
      v148 = OpFAdd(v146, v147): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v149 = OpCompositeInsert<0>(v139, OpUndef: f32×4): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v150 = OpCompositeInsert<1>(v142, v149): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v151 = OpCompositeInsert<2>(v145, v150): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v152 = OpCompositeInsert<3>(v148, v151): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
      v153 = OpCompositeExtract<0>(v47): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
      v154 = OpCompositeExtract<0>(v107): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
      v155 = OpFAdd(v153, v154): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
      v156 = OpCompositeExtract<1>(v47): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
      v157 = OpCompositeExtract<1>(v107): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
      v158 = OpFAdd(v156, v157): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
      v159 = OpCompositeExtract<2>(v47): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
      v160 = OpCompositeExtract<2>(v107): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
      v161 = OpFAdd(v159, v160): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
      v162 = OpCompositeExtract<3>(v47): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
      v163 = OpCompositeExtract<3>(v107): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
      v164 = OpFAdd(v162, v163): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v165 = OpCompositeInsert<0>(v155, OpUndef: f32×4): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v166 = OpCompositeInsert<1>(v158, v165): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v167 = OpCompositeInsert<2>(v161, v166): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v168 = OpCompositeInsert<3>(v164, v167): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
      v169 = OpCompositeExtract<0>(v60): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
      v170 = OpCompositeExtract<0>(v120): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
      v171 = OpFAdd(v169, v170): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
      v172 = OpCompositeExtract<1>(v60): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
      v173 = OpCompositeExtract<1>(v120): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
      v174 = OpFAdd(v172, v173): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
      v175 = OpCompositeExtract<2>(v60): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
      v176 = OpCompositeExtract<2>(v120): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
      v177 = OpFAdd(v175, v176): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
      v178 = OpCompositeExtract<3>(v60): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
      v179 = OpCompositeExtract<3>(v120): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
      v180 = OpFAdd(v178, v179): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v181 = OpCompositeInsert<0>(v171, OpUndef: f32×4): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v182 = OpCompositeInsert<1>(v174, v181): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v183 = OpCompositeInsert<2>(v177, v182): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v184 = OpCompositeInsert<3>(v180, v183): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
      v185 = OpCompositeExtract<0>(v73): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
      v186 = OpCompositeExtract<0>(v133): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
      v187 = OpFAdd(v185, v186): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
      v188 = OpCompositeExtract<1>(v73): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
      v189 = OpCompositeExtract<1>(v133): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
      v190 = OpFAdd(v188, v189): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
      v191 = OpCompositeExtract<2>(v73): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
      v192 = OpCompositeExtract<2>(v133): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
      v193 = OpFAdd(v191, v192): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
      v194 = OpCompositeExtract<3>(v73): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
      v195 = OpCompositeExtract<3>(v133): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
      v196 = OpFAdd(v194, v195): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v197 = OpCompositeInsert<0>(v187, OpUndef: f32×4): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v198 = OpCompositeInsert<1>(v190, v197): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v199 = OpCompositeInsert<2>(v193, v198): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v200 = OpCompositeInsert<3>(v196, v199): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
      v201 = OpCompositeInsert<0>(v152, OpUndef: type0): type0
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
      v202 = OpCompositeInsert<1>(v168, v201): type0
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
      v203 = OpCompositeInsert<2>(v184, v202): type0
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
      _ = OpCompositeInsert<3>(v200, v203): type0
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:11
      v204 = OpCompositeExtract<2>(v9): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:52
      v205 = OpCompositeExtract<2>(v8): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
      v206 = OpULessThan(v205, 256u32): bool
      if v206 {
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
        v207 = OpInBoundsAccessChain(v2, 0u32, v205): type47
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
        v208 = OpLoad(v207): type0
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
        v209 = OpCompositeExtract<0>(v208): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
        v210 = OpCompositeExtract<0>(v209): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v211 = OpFMul(v210, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
        v212 = OpCompositeExtract<1>(v209): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v213 = OpFMul(v212, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
        v214 = OpCompositeExtract<2>(v209): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v215 = OpFMul(v214, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
        v216 = OpCompositeExtract<3>(v209): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v217 = OpFMul(v216, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v218 = OpCompositeInsert<0>(v211, OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v219 = OpCompositeInsert<1>(v213, v218): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v220 = OpCompositeInsert<2>(v215, v219): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v221 = OpCompositeInsert<3>(v217, v220): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
        v222 = OpCompositeExtract<1>(v208): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
        v223 = OpCompositeExtract<0>(v222): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v224 = OpFMul(v223, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
        v225 = OpCompositeExtract<1>(v222): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v226 = OpFMul(v225, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
        v227 = OpCompositeExtract<2>(v222): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v228 = OpFMul(v227, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
        v229 = OpCompositeExtract<3>(v222): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v230 = OpFMul(v229, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v231 = OpCompositeInsert<0>(v224, OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v232 = OpCompositeInsert<1>(v226, v231): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v233 = OpCompositeInsert<2>(v228, v232): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v234 = OpCompositeInsert<3>(v230, v233): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
        v235 = OpCompositeExtract<2>(v208): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
        v236 = OpCompositeExtract<0>(v235): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v237 = OpFMul(v236, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
        v238 = OpCompositeExtract<1>(v235): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v239 = OpFMul(v238, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
        v240 = OpCompositeExtract<2>(v235): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v241 = OpFMul(v240, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
        v242 = OpCompositeExtract<3>(v235): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v243 = OpFMul(v242, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v244 = OpCompositeInsert<0>(v237, OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v245 = OpCompositeInsert<1>(v239, v244): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v246 = OpCompositeInsert<2>(v241, v245): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v247 = OpCompositeInsert<3>(v243, v246): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
        v248 = OpCompositeExtract<3>(v208): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
        v249 = OpCompositeExtract<0>(v248): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v250 = OpFMul(v249, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
        v251 = OpCompositeExtract<1>(v248): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v252 = OpFMul(v251, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
        v253 = OpCompositeExtract<2>(v248): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v254 = OpFMul(v253, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
        v255 = OpCompositeExtract<3>(v248): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v256 = OpFMul(v255, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v257 = OpCompositeInsert<0>(v250, OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v258 = OpCompositeInsert<1>(v252, v257): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v259 = OpCompositeInsert<2>(v254, v258): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v260 = OpCompositeInsert<3>(v256, v259): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
        v261 = OpCompositeInsert<0>(v221, OpUndef: type0): type0
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
        v262 = OpCompositeInsert<1>(v234, v261): type0
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
        v263 = OpCompositeInsert<2>(v247, v262): type0
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
        _ = OpCompositeInsert<3>(v260, v263): type0
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
        v264 = OpCompositeExtract<0>(v152): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
        v265 = OpCompositeExtract<0>(v221): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v266 = OpFAdd(v264, v265): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
        v267 = OpCompositeExtract<1>(v152): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
        v268 = OpCompositeExtract<1>(v221): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v269 = OpFAdd(v267, v268): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
        v270 = OpCompositeExtract<2>(v152): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
        v271 = OpCompositeExtract<2>(v221): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v272 = OpFAdd(v270, v271): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
        v273 = OpCompositeExtract<3>(v152): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
        v274 = OpCompositeExtract<3>(v221): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v275 = OpFAdd(v273, v274): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v276 = OpCompositeInsert<0>(v266, OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v277 = OpCompositeInsert<1>(v269, v276): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v278 = OpCompositeInsert<2>(v272, v277): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v279 = OpCompositeInsert<3>(v275, v278): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
        v280 = OpCompositeExtract<0>(v168): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
        v281 = OpCompositeExtract<0>(v234): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v282 = OpFAdd(v280, v281): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
        v283 = OpCompositeExtract<1>(v168): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
        v284 = OpCompositeExtract<1>(v234): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v285 = OpFAdd(v283, v284): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
        v286 = OpCompositeExtract<2>(v168): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
        v287 = OpCompositeExtract<2>(v234): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v288 = OpFAdd(v286, v287): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
        v289 = OpCompositeExtract<3>(v168): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
        v290 = OpCompositeExtract<3>(v234): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v291 = OpFAdd(v289, v290): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v292 = OpCompositeInsert<0>(v282, OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v293 = OpCompositeInsert<1>(v285, v292): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v294 = OpCompositeInsert<2>(v288, v293): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v295 = OpCompositeInsert<3>(v291, v294): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
        v296 = OpCompositeExtract<0>(v184): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
        v297 = OpCompositeExtract<0>(v247): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v298 = OpFAdd(v296, v297): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
        v299 = OpCompositeExtract<1>(v184): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
        v300 = OpCompositeExtract<1>(v247): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v301 = OpFAdd(v299, v300): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
        v302 = OpCompositeExtract<2>(v184): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
        v303 = OpCompositeExtract<2>(v247): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v304 = OpFAdd(v302, v303): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
        v305 = OpCompositeExtract<3>(v184): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
        v306 = OpCompositeExtract<3>(v247): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v307 = OpFAdd(v305, v306): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v308 = OpCompositeInsert<0>(v298, OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v309 = OpCompositeInsert<1>(v301, v308): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v310 = OpCompositeInsert<2>(v304, v309): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v311 = OpCompositeInsert<3>(v307, v310): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
        v312 = OpCompositeExtract<0>(v200): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
        v313 = OpCompositeExtract<0>(v260): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v314 = OpFAdd(v312, v313): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
        v315 = OpCompositeExtract<1>(v200): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
        v316 = OpCompositeExtract<1>(v260): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v317 = OpFAdd(v315, v316): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
        v318 = OpCompositeExtract<2>(v200): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
        v319 = OpCompositeExtract<2>(v260): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v320 = OpFAdd(v318, v319): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
        v321 = OpCompositeExtract<3>(v200): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
        v322 = OpCompositeExtract<3>(v260): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v323 = OpFAdd(v321, v322): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v324 = OpCompositeInsert<0>(v314, OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v325 = OpCompositeInsert<1>(v317, v324): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v326 = OpCompositeInsert<2>(v320, v325): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v327 = OpCompositeInsert<3>(v323, v326): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
        v328 = OpCompositeInsert<0>(v279, OpUndef: type0): type0
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
        v329 = OpCompositeInsert<1>(v295, v328): type0
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
        v330 = OpCompositeInsert<2>(v311, v329): type0
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
        _ = OpCompositeInsert<3>(v327, v330): type0
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:11
        v331 = OpCompositeExtract<3>(v9): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:52
        v332 = OpCompositeExtract<3>(v8): u32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
        v333 = OpULessThan(v332, 256u32): bool
        if v333 {
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
          v334 = OpInBoundsAccessChain(v2, 0u32, v332): type47
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
          v335 = OpLoad(v334): type0
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
          v336 = OpCompositeExtract<0>(v335): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
          v337 = OpCompositeExtract<0>(v336): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v338 = OpFMul(v337, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
          v339 = OpCompositeExtract<1>(v336): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v340 = OpFMul(v339, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
          v341 = OpCompositeExtract<2>(v336): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v342 = OpFMul(v341, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
          v343 = OpCompositeExtract<3>(v336): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v344 = OpFMul(v343, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v345 = OpCompositeInsert<0>(v338, OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v346 = OpCompositeInsert<1>(v340, v345): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v347 = OpCompositeInsert<2>(v342, v346): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v348 = OpCompositeInsert<3>(v344, v347): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
          v349 = OpCompositeExtract<1>(v335): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
          v350 = OpCompositeExtract<0>(v349): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v351 = OpFMul(v350, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
          v352 = OpCompositeExtract<1>(v349): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v353 = OpFMul(v352, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
          v354 = OpCompositeExtract<2>(v349): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v355 = OpFMul(v354, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
          v356 = OpCompositeExtract<3>(v349): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v357 = OpFMul(v356, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v358 = OpCompositeInsert<0>(v351, OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v359 = OpCompositeInsert<1>(v353, v358): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v360 = OpCompositeInsert<2>(v355, v359): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v361 = OpCompositeInsert<3>(v357, v360): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
          v362 = OpCompositeExtract<2>(v335): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
          v363 = OpCompositeExtract<0>(v362): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v364 = OpFMul(v363, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
          v365 = OpCompositeExtract<1>(v362): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v366 = OpFMul(v365, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
          v367 = OpCompositeExtract<2>(v362): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v368 = OpFMul(v367, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
          v369 = OpCompositeExtract<3>(v362): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v370 = OpFMul(v369, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v371 = OpCompositeInsert<0>(v364, OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v372 = OpCompositeInsert<1>(v366, v371): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v373 = OpCompositeInsert<2>(v368, v372): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v374 = OpCompositeInsert<3>(v370, v373): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
          v375 = OpCompositeExtract<3>(v335): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
          v376 = OpCompositeExtract<0>(v375): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v377 = OpFMul(v376, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
          v378 = OpCompositeExtract<1>(v375): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v379 = OpFMul(v378, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
          v380 = OpCompositeExtract<2>(v375): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v381 = OpFMul(v380, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
          v382 = OpCompositeExtract<3>(v375): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v383 = OpFMul(v382, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v384 = OpCompositeInsert<0>(v377, OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v385 = OpCompositeInsert<1>(v379, v384): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v386 = OpCompositeInsert<2>(v381, v385): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v387 = OpCompositeInsert<3>(v383, v386): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
          v388 = OpCompositeInsert<0>(v348, OpUndef: type0): type0
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
          v389 = OpCompositeInsert<1>(v361, v388): type0
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
          v390 = OpCompositeInsert<2>(v374, v389): type0
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
          _ = OpCompositeInsert<3>(v387, v390): type0
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
          v391 = OpCompositeExtract<0>(v279): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
          v392 = OpCompositeExtract<0>(v348): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v393 = OpFAdd(v391, v392): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
          v394 = OpCompositeExtract<1>(v279): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
          v395 = OpCompositeExtract<1>(v348): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v396 = OpFAdd(v394, v395): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
          v397 = OpCompositeExtract<2>(v279): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
          v398 = OpCompositeExtract<2>(v348): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v399 = OpFAdd(v397, v398): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
          v400 = OpCompositeExtract<3>(v279): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
          v401 = OpCompositeExtract<3>(v348): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v402 = OpFAdd(v400, v401): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v403 = OpCompositeInsert<0>(v393, OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v404 = OpCompositeInsert<1>(v396, v403): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v405 = OpCompositeInsert<2>(v399, v404): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v406 = OpCompositeInsert<3>(v402, v405): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
          v407 = OpCompositeExtract<0>(v295): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
          v408 = OpCompositeExtract<0>(v361): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v409 = OpFAdd(v407, v408): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
          v410 = OpCompositeExtract<1>(v295): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
          v411 = OpCompositeExtract<1>(v361): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v412 = OpFAdd(v410, v411): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
          v413 = OpCompositeExtract<2>(v295): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
          v414 = OpCompositeExtract<2>(v361): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v415 = OpFAdd(v413, v414): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
          v416 = OpCompositeExtract<3>(v295): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
          v417 = OpCompositeExtract<3>(v361): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v418 = OpFAdd(v416, v417): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v419 = OpCompositeInsert<0>(v409, OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v420 = OpCompositeInsert<1>(v412, v419): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v421 = OpCompositeInsert<2>(v415, v420): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v422 = OpCompositeInsert<3>(v418, v421): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
          v423 = OpCompositeExtract<0>(v311): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
          v424 = OpCompositeExtract<0>(v374): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v425 = OpFAdd(v423, v424): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
          v426 = OpCompositeExtract<1>(v311): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
          v427 = OpCompositeExtract<1>(v374): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v428 = OpFAdd(v426, v427): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
          v429 = OpCompositeExtract<2>(v311): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
          v430 = OpCompositeExtract<2>(v374): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v431 = OpFAdd(v429, v430): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
          v432 = OpCompositeExtract<3>(v311): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
          v433 = OpCompositeExtract<3>(v374): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v434 = OpFAdd(v432, v433): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v435 = OpCompositeInsert<0>(v425, OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v436 = OpCompositeInsert<1>(v428, v435): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v437 = OpCompositeInsert<2>(v431, v436): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v438 = OpCompositeInsert<3>(v434, v437): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
          v439 = OpCompositeExtract<0>(v327): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
          v440 = OpCompositeExtract<0>(v387): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v441 = OpFAdd(v439, v440): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
          v442 = OpCompositeExtract<1>(v327): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
          v443 = OpCompositeExtract<1>(v387): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v444 = OpFAdd(v442, v443): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
          v445 = OpCompositeExtract<2>(v327): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
          v446 = OpCompositeExtract<2>(v387): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v447 = OpFAdd(v445, v446): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
          v448 = OpCompositeExtract<3>(v327): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
          v449 = OpCompositeExtract<3>(v387): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v450 = OpFAdd(v448, v449): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v451 = OpCompositeInsert<0>(v441, OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v452 = OpCompositeInsert<1>(v444, v451): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v453 = OpCompositeInsert<2>(v447, v452): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v454 = OpCompositeInsert<3>(v450, v453): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
          v455 = OpCompositeInsert<0>(v406, OpUndef: type0): type0
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
          v456 = OpCompositeInsert<1>(v422, v455): type0
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
          v457 = OpCompositeInsert<2>(v438, v456): type0
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
          v458 = OpCompositeInsert<3>(v454, v457): type0
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:90:17
          v459 = call func50(v458, v4): f32×3
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:94:19
          v460 = call func47(v458, v16): f32×4
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:41:9
          v461 = OpAccessChain(v0, 0u32): type47
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:41:9
          v462 = OpLoad(v461): type0
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
          v463 = OpCompositeExtract<0>(v462): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:39
          v464 = OpCompositeExtract<0>(v460): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
          v465 = OpCompositeExtract<0>(v463): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v466 = OpFMul(v465, v464): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
          v467 = OpCompositeExtract<1>(v463): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v468 = OpFMul(v467, v464): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
          v469 = OpCompositeExtract<2>(v463): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v470 = OpFMul(v469, v464): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
          v471 = OpCompositeExtract<3>(v463): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v472 = OpFMul(v471, v464): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v473 = OpCompositeInsert<0>(v466, OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v474 = OpCompositeInsert<1>(v468, v473): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v475 = OpCompositeInsert<2>(v470, v474): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          _ = OpCompositeInsert<3>(v472, v475): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
          v476 = OpCompositeExtract<1>(v462): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:39
          v477 = OpCompositeExtract<1>(v460): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
          v478 = OpCompositeExtract<0>(v476): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v479 = OpFMul(v478, v477): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
          v480 = OpCompositeExtract<1>(v476): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v481 = OpFMul(v480, v477): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
          v482 = OpCompositeExtract<2>(v476): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v483 = OpFMul(v482, v477): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
          v484 = OpCompositeExtract<3>(v476): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v485 = OpFMul(v484, v477): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v486 = OpCompositeInsert<0>(v479, OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v487 = OpCompositeInsert<1>(v481, v486): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v488 = OpCompositeInsert<2>(v483, v487): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          _ = OpCompositeInsert<3>(v485, v488): f32×4
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v489 = OpFAdd(v466, v479): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v490 = OpFAdd(v468, v481): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v491 = OpFAdd(v470, v483): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v492 = OpFAdd(v472, v485): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v493 = OpCompositeInsert<0>(v489, OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v494 = OpCompositeInsert<1>(v490, v493): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v495 = OpCompositeInsert<2>(v491, v494): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          _ = OpCompositeInsert<3>(v492, v495): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
          v496 = OpCompositeExtract<2>(v462): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:39
          v497 = OpCompositeExtract<2>(v460): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
          v498 = OpCompositeExtract<0>(v496): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v499 = OpFMul(v498, v497): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
          v500 = OpCompositeExtract<1>(v496): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v501 = OpFMul(v500, v497): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
          v502 = OpCompositeExtract<2>(v496): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v503 = OpFMul(v502, v497): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
          v504 = OpCompositeExtract<3>(v496): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v505 = OpFMul(v504, v497): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v506 = OpCompositeInsert<0>(v499, OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v507 = OpCompositeInsert<1>(v501, v506): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v508 = OpCompositeInsert<2>(v503, v507): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          _ = OpCompositeInsert<3>(v505, v508): f32×4
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v509 = OpFAdd(v489, v499): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v510 = OpFAdd(v490, v501): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v511 = OpFAdd(v491, v503): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v512 = OpFAdd(v492, v505): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v513 = OpCompositeInsert<0>(v509, OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v514 = OpCompositeInsert<1>(v510, v513): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v515 = OpCompositeInsert<2>(v511, v514): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          _ = OpCompositeInsert<3>(v512, v515): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
          v516 = OpCompositeExtract<3>(v462): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:39
          v517 = OpCompositeExtract<3>(v460): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
          v518 = OpCompositeExtract<0>(v516): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v519 = OpFMul(v518, v517): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
          v520 = OpCompositeExtract<1>(v516): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v521 = OpFMul(v520, v517): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
          v522 = OpCompositeExtract<2>(v516): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v523 = OpFMul(v522, v517): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
          v524 = OpCompositeExtract<3>(v516): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v525 = OpFMul(v524, v517): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v526 = OpCompositeInsert<0>(v519, OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v527 = OpCompositeInsert<1>(v521, v526): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v528 = OpCompositeInsert<2>(v523, v527): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          _ = OpCompositeInsert<3>(v525, v528): f32×4
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v529 = OpFAdd(v509, v519): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v530 = OpFAdd(v510, v521): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v531 = OpFAdd(v511, v523): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v532 = OpFAdd(v512, v525): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v533 = OpCompositeInsert<0>(v529, OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v534 = OpCompositeInsert<1>(v530, v533): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v535 = OpCompositeInsert<2>(v531, v534): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v536 = OpCompositeInsert<3>(v532, v535): f32×4
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:95:5
          OpStore(&global_var37, v536)
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:59:10
          v537 = call func51(v458): type55
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
          v538 = OpCompositeExtract<0>(v6): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
          v539 = OpCompositeExtract<1>(v6): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
          v540 = OpCompositeExtract<2>(v6): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
          v541 = OpCompositeInsert<0>(v538, OpUndef: f32×3): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
          v542 = OpCompositeInsert<1>(v539, v541): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
          _ = OpCompositeInsert<2>(v540, v542): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:474:23
          v543 = OpCompositeExtract<0>(v537): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
          v544 = OpCompositeExtract<0>(v543): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v545 = OpFMul(v544, v538): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
          v546 = OpCompositeExtract<1>(v543): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v547 = OpFMul(v546, v538): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
          v548 = OpCompositeExtract<2>(v543): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v549 = OpFMul(v548, v538): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:475:23
          v550 = OpCompositeExtract<1>(v537): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
          v551 = OpCompositeExtract<0>(v550): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v552 = OpFMul(v551, v539): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
          v553 = OpCompositeExtract<1>(v550): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v554 = OpFMul(v553, v539): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
          v555 = OpCompositeExtract<2>(v550): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v556 = OpFMul(v555, v539): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v557 = OpFAdd(v545, v552): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v558 = OpFAdd(v547, v554): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v559 = OpFAdd(v549, v556): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:476:23
          v560 = OpCompositeExtract<2>(v537): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
          v561 = OpCompositeExtract<0>(v560): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v562 = OpFMul(v561, v540): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
          v563 = OpCompositeExtract<1>(v560): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v564 = OpFMul(v563, v540): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
          v565 = OpCompositeExtract<2>(v560): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v566 = OpFMul(v565, v540): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v567 = OpFAdd(v557, v562): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v568 = OpFAdd(v558, v564): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v569 = OpFAdd(v559, v566): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
          v570 = OpCompositeInsert<0>(v567, OpUndef: f32×3): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
          v571 = OpCompositeInsert<1>(v568, v570): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
          _ = OpCompositeInsert<2>(v569, v571): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
          v572 = OpFMul(v567, v567): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
          v573 = OpFMul(v568, v568): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
          v574 = OpFAdd(v572, v573): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
          v575 = OpFMul(v569, v569): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
          v576 = OpFAdd(v574, v575): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
          v577 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v576): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
          v578 = OpFDiv(1.0f32, v577): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v579 = OpFMul(v567, v578): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v580 = OpFMul(v568, v578): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v581 = OpFMul(v569, v578): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
          v582 = OpCompositeInsert<0>(v579, OpUndef: f32×3): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
          v583 = OpCompositeInsert<1>(v580, v582): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
          _ = OpCompositeInsert<2>(v581, v583): f32×3
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:64:13
          v584 = OpCompositeExtract<3>(v6): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
          v585 = OpAccessChain(v1, 2u32): type44
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
          v586 = OpLoad(v585): u32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
          v587 = OpBitwiseAnd(v586, 2147483648u32): u32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
          v588 = OpIEqual(v587, 0u32): bool
          v595: f32 = if v588 {
            -1.0f32
          } else {
            1.0f32
          }
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:64:13
          v590 = OpFMul(v584, v595): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v591 = OpCompositeInsert<0>(v579, OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v592 = OpCompositeInsert<1>(v580, v591): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v593 = OpCompositeInsert<2>(v581, v592): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v594 = OpCompositeInsert<3>(v590, v593): f32×4
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:100:5
          OpStore(&global_var38, v460)
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:101:5
          OpStore(&global_var39, v459)
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:102:5
          OpStore(&global_var40, v5)
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:105:5
          OpStore(&global_var43, v594)
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:108:5
          OpStore(&global_var44, v7)
        } else {
          loop {
          } while true
        }
      } else {
        loop {
        } while true
      }
    } else {
      loop {
      } while true
    }
  } else {
    loop {
    } while true
  }
}
func52() -> OpTypeVoid {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:49:5
  v0 = OpAccessChain(&global_var13, 0u32): type35
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:50:5
  v1 = OpAccessChain(&global_var0, 0u32): type41
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:53:5
  v2 = OpAccessChain(&global_var1, 0u32): OpTypePointer<StorageClass.Uniform>(type3)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:56:5
  v3 = OpLoad(&global_var35): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:57:5
  v4 = OpLoad(&global_var36): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:58:5
  v5 = OpLoad(&global_var31): f32×2
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:60:34
  v6 = OpLoad(&global_var33): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:62:32
  v7 = OpLoad(&global_var34): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:64:34
  v8 = OpLoad(&global_var41): u32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:65:34
  v9 = OpLoad(&global_var42): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
  v10 = OpCompositeExtract<0>(v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
  v11 = OpCompositeExtract<1>(v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
  v12 = OpCompositeExtract<2>(v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v13 = OpCompositeInsert<0>(v10, OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v14 = OpCompositeInsert<1>(v11, v13): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v15 = OpCompositeInsert<2>(v12, v14): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v16 = OpCompositeInsert<3>(1.0f32, v15): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:17
  v17 = OpCompositeExtract<0>(v9): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:58
  v18 = OpCompositeExtract<0>(v8): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
  v19 = OpULessThan(v18, 256u32): bool
  if v19 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
    v20 = OpInBoundsAccessChain(v2, 0u32, v18): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
    v21 = OpLoad(v20): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
    v22 = OpCompositeExtract<0>(v21): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v23 = OpCompositeExtract<0>(v22): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v24 = OpFMul(v23, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v25 = OpCompositeExtract<1>(v22): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v26 = OpFMul(v25, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v27 = OpCompositeExtract<2>(v22): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v28 = OpFMul(v27, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v29 = OpCompositeExtract<3>(v22): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v30 = OpFMul(v29, v17): f32
    OpNop
    OpNop
    OpNop
    OpNop
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
    v35 = OpCompositeExtract<1>(v21): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v36 = OpCompositeExtract<0>(v35): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v37 = OpFMul(v36, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v38 = OpCompositeExtract<1>(v35): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v39 = OpFMul(v38, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v40 = OpCompositeExtract<2>(v35): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v41 = OpFMul(v40, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v42 = OpCompositeExtract<3>(v35): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v43 = OpFMul(v42, v17): f32
    OpNop
    OpNop
    OpNop
    OpNop
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
    v48 = OpCompositeExtract<2>(v21): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v49 = OpCompositeExtract<0>(v48): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v50 = OpFMul(v49, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v51 = OpCompositeExtract<1>(v48): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v52 = OpFMul(v51, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v53 = OpCompositeExtract<2>(v48): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v54 = OpFMul(v53, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v55 = OpCompositeExtract<3>(v48): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v56 = OpFMul(v55, v17): f32
    OpNop
    OpNop
    OpNop
    OpNop
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
    v61 = OpCompositeExtract<3>(v21): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v62 = OpCompositeExtract<0>(v61): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v63 = OpFMul(v62, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v64 = OpCompositeExtract<1>(v61): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v65 = OpFMul(v64, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v66 = OpCompositeExtract<2>(v61): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v67 = OpFMul(v66, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v68 = OpCompositeExtract<3>(v61): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
    v69 = OpFMul(v68, v17): f32
    OpNop
    OpNop
    OpNop
    OpNop
    OpNop
    OpNop
    OpNop
    OpNop
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:11
    v77 = OpCompositeExtract<1>(v9): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:52
    v78 = OpCompositeExtract<1>(v8): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
    v79 = OpULessThan(v78, 256u32): bool
    if v79 {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
      v80 = OpInBoundsAccessChain(v2, 0u32, v78): type47
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
      v81 = OpLoad(v80): type0
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
      v82 = OpCompositeExtract<0>(v81): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
      v83 = OpCompositeExtract<0>(v82): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v84 = OpFMul(v83, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
      v85 = OpCompositeExtract<1>(v82): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v86 = OpFMul(v85, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
      v87 = OpCompositeExtract<2>(v82): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v88 = OpFMul(v87, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
      v89 = OpCompositeExtract<3>(v82): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v90 = OpFMul(v89, v77): f32
      OpNop
      OpNop
      OpNop
      OpNop
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
      v95 = OpCompositeExtract<1>(v81): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
      v96 = OpCompositeExtract<0>(v95): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v97 = OpFMul(v96, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
      v98 = OpCompositeExtract<1>(v95): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v99 = OpFMul(v98, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
      v100 = OpCompositeExtract<2>(v95): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v101 = OpFMul(v100, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
      v102 = OpCompositeExtract<3>(v95): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v103 = OpFMul(v102, v77): f32
      OpNop
      OpNop
      OpNop
      OpNop
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
      v108 = OpCompositeExtract<2>(v81): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
      v109 = OpCompositeExtract<0>(v108): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v110 = OpFMul(v109, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
      v111 = OpCompositeExtract<1>(v108): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v112 = OpFMul(v111, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
      v113 = OpCompositeExtract<2>(v108): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v114 = OpFMul(v113, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
      v115 = OpCompositeExtract<3>(v108): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v116 = OpFMul(v115, v77): f32
      OpNop
      OpNop
      OpNop
      OpNop
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
      v121 = OpCompositeExtract<3>(v81): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
      v122 = OpCompositeExtract<0>(v121): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v123 = OpFMul(v122, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
      v124 = OpCompositeExtract<1>(v121): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v125 = OpFMul(v124, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
      v126 = OpCompositeExtract<2>(v121): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v127 = OpFMul(v126, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
      v128 = OpCompositeExtract<3>(v121): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
      v129 = OpFMul(v128, v77): f32
      OpNop
      OpNop
      OpNop
      OpNop
      OpNop
      OpNop
      OpNop
      OpNop
      OpNop
      OpNop
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
      v139 = OpFAdd(v24, v84): f32
      OpNop
      OpNop
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
      v142 = OpFAdd(v26, v86): f32
      OpNop
      OpNop
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
      v145 = OpFAdd(v28, v88): f32
      OpNop
      OpNop
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
      v148 = OpFAdd(v30, v90): f32
      OpNop
      OpNop
      OpNop
      OpNop
      OpNop
      OpNop
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
      v155 = OpFAdd(v37, v97): f32
      OpNop
      OpNop
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
      v158 = OpFAdd(v39, v99): f32
      OpNop
      OpNop
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
      v161 = OpFAdd(v41, v101): f32
      OpNop
      OpNop
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
      v164 = OpFAdd(v43, v103): f32
      OpNop
      OpNop
      OpNop
      OpNop
      OpNop
      OpNop
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
      v171 = OpFAdd(v50, v110): f32
      OpNop
      OpNop
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
      v174 = OpFAdd(v52, v112): f32
      OpNop
      OpNop
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
      v177 = OpFAdd(v54, v114): f32
      OpNop
      OpNop
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
      v180 = OpFAdd(v56, v116): f32
      OpNop
      OpNop
      OpNop
      OpNop
      OpNop
      OpNop
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
      v187 = OpFAdd(v63, v123): f32
      OpNop
      OpNop
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
      v190 = OpFAdd(v65, v125): f32
      OpNop
      OpNop
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
      v193 = OpFAdd(v67, v127): f32
      OpNop
      OpNop
      // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
      v196 = OpFAdd(v69, v129): f32
      OpNop
      OpNop
      OpNop
      OpNop
      OpNop
      OpNop
      OpNop
      OpNop
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:11
      v204 = OpCompositeExtract<2>(v9): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:52
      v205 = OpCompositeExtract<2>(v8): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
      v206 = OpULessThan(v205, 256u32): bool
      if v206 {
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
        v207 = OpInBoundsAccessChain(v2, 0u32, v205): type47
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
        v208 = OpLoad(v207): type0
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
        v209 = OpCompositeExtract<0>(v208): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
        v210 = OpCompositeExtract<0>(v209): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v211 = OpFMul(v210, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
        v212 = OpCompositeExtract<1>(v209): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v213 = OpFMul(v212, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
        v214 = OpCompositeExtract<2>(v209): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v215 = OpFMul(v214, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
        v216 = OpCompositeExtract<3>(v209): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v217 = OpFMul(v216, v204): f32
        OpNop
        OpNop
        OpNop
        OpNop
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
        v222 = OpCompositeExtract<1>(v208): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
        v223 = OpCompositeExtract<0>(v222): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v224 = OpFMul(v223, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
        v225 = OpCompositeExtract<1>(v222): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v226 = OpFMul(v225, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
        v227 = OpCompositeExtract<2>(v222): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v228 = OpFMul(v227, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
        v229 = OpCompositeExtract<3>(v222): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v230 = OpFMul(v229, v204): f32
        OpNop
        OpNop
        OpNop
        OpNop
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
        v235 = OpCompositeExtract<2>(v208): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
        v236 = OpCompositeExtract<0>(v235): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v237 = OpFMul(v236, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
        v238 = OpCompositeExtract<1>(v235): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v239 = OpFMul(v238, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
        v240 = OpCompositeExtract<2>(v235): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v241 = OpFMul(v240, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
        v242 = OpCompositeExtract<3>(v235): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v243 = OpFMul(v242, v204): f32
        OpNop
        OpNop
        OpNop
        OpNop
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
        v248 = OpCompositeExtract<3>(v208): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
        v249 = OpCompositeExtract<0>(v248): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v250 = OpFMul(v249, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
        v251 = OpCompositeExtract<1>(v248): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v252 = OpFMul(v251, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
        v253 = OpCompositeExtract<2>(v248): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v254 = OpFMul(v253, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
        v255 = OpCompositeExtract<3>(v248): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
        v256 = OpFMul(v255, v204): f32
        OpNop
        OpNop
        OpNop
        OpNop
        OpNop
        OpNop
        OpNop
        OpNop
        OpNop
        OpNop
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v266 = OpFAdd(v139, v211): f32
        OpNop
        OpNop
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v269 = OpFAdd(v142, v213): f32
        OpNop
        OpNop
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v272 = OpFAdd(v145, v215): f32
        OpNop
        OpNop
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v275 = OpFAdd(v148, v217): f32
        OpNop
        OpNop
        OpNop
        OpNop
        OpNop
        OpNop
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v282 = OpFAdd(v155, v224): f32
        OpNop
        OpNop
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v285 = OpFAdd(v158, v226): f32
        OpNop
        OpNop
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v288 = OpFAdd(v161, v228): f32
        OpNop
        OpNop
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v291 = OpFAdd(v164, v230): f32
        OpNop
        OpNop
        OpNop
        OpNop
        OpNop
        OpNop
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v298 = OpFAdd(v171, v237): f32
        OpNop
        OpNop
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v301 = OpFAdd(v174, v239): f32
        OpNop
        OpNop
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v304 = OpFAdd(v177, v241): f32
        OpNop
        OpNop
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v307 = OpFAdd(v180, v243): f32
        OpNop
        OpNop
        OpNop
        OpNop
        OpNop
        OpNop
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v314 = OpFAdd(v187, v250): f32
        OpNop
        OpNop
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v317 = OpFAdd(v190, v252): f32
        OpNop
        OpNop
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v320 = OpFAdd(v193, v254): f32
        OpNop
        OpNop
        // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
        v323 = OpFAdd(v196, v256): f32
        OpNop
        OpNop
        OpNop
        OpNop
        OpNop
        OpNop
        OpNop
        OpNop
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:11
        v331 = OpCompositeExtract<3>(v9): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:52
        v332 = OpCompositeExtract<3>(v8): u32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
        v333 = OpULessThan(v332, 256u32): bool
        if v333 {
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
          v334 = OpInBoundsAccessChain(v2, 0u32, v332): type47
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
          v335 = OpLoad(v334): type0
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
          v336 = OpCompositeExtract<0>(v335): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
          v337 = OpCompositeExtract<0>(v336): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v338 = OpFMul(v337, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
          v339 = OpCompositeExtract<1>(v336): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v340 = OpFMul(v339, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
          v341 = OpCompositeExtract<2>(v336): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v342 = OpFMul(v341, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
          v343 = OpCompositeExtract<3>(v336): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v344 = OpFMul(v343, v331): f32
          OpNop
          OpNop
          OpNop
          OpNop
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
          v349 = OpCompositeExtract<1>(v335): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
          v350 = OpCompositeExtract<0>(v349): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v351 = OpFMul(v350, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
          v352 = OpCompositeExtract<1>(v349): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v353 = OpFMul(v352, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
          v354 = OpCompositeExtract<2>(v349): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v355 = OpFMul(v354, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
          v356 = OpCompositeExtract<3>(v349): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v357 = OpFMul(v356, v331): f32
          OpNop
          OpNop
          OpNop
          OpNop
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
          v362 = OpCompositeExtract<2>(v335): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
          v363 = OpCompositeExtract<0>(v362): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v364 = OpFMul(v363, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
          v365 = OpCompositeExtract<1>(v362): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v366 = OpFMul(v365, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
          v367 = OpCompositeExtract<2>(v362): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v368 = OpFMul(v367, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
          v369 = OpCompositeExtract<3>(v362): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v370 = OpFMul(v369, v331): f32
          OpNop
          OpNop
          OpNop
          OpNop
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
          v375 = OpCompositeExtract<3>(v335): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
          v376 = OpCompositeExtract<0>(v375): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v377 = OpFMul(v376, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
          v378 = OpCompositeExtract<1>(v375): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v379 = OpFMul(v378, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
          v380 = OpCompositeExtract<2>(v375): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v381 = OpFMul(v380, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
          v382 = OpCompositeExtract<3>(v375): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v383 = OpFMul(v382, v331): f32
          OpNop
          OpNop
          OpNop
          OpNop
          OpNop
          OpNop
          OpNop
          OpNop
          OpNop
          OpNop
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v393 = OpFAdd(v266, v338): f32
          OpNop
          OpNop
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v396 = OpFAdd(v269, v340): f32
          OpNop
          OpNop
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v399 = OpFAdd(v272, v342): f32
          OpNop
          OpNop
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v402 = OpFAdd(v275, v344): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v403 = OpCompositeInsert<0>(v393, OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v404 = OpCompositeInsert<1>(v396, v403): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v405 = OpCompositeInsert<2>(v399, v404): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v406 = OpCompositeInsert<3>(v402, v405): f32×4
          OpNop
          OpNop
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v409 = OpFAdd(v282, v351): f32
          OpNop
          OpNop
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v412 = OpFAdd(v285, v353): f32
          OpNop
          OpNop
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v415 = OpFAdd(v288, v355): f32
          OpNop
          OpNop
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v418 = OpFAdd(v291, v357): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v419 = OpCompositeInsert<0>(v409, OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v420 = OpCompositeInsert<1>(v412, v419): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v421 = OpCompositeInsert<2>(v415, v420): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v422 = OpCompositeInsert<3>(v418, v421): f32×4
          OpNop
          OpNop
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v425 = OpFAdd(v298, v364): f32
          OpNop
          OpNop
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v428 = OpFAdd(v301, v366): f32
          OpNop
          OpNop
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v431 = OpFAdd(v304, v368): f32
          OpNop
          OpNop
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v434 = OpFAdd(v307, v370): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v435 = OpCompositeInsert<0>(v425, OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v436 = OpCompositeInsert<1>(v428, v435): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v437 = OpCompositeInsert<2>(v431, v436): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v438 = OpCompositeInsert<3>(v434, v437): f32×4
          OpNop
          OpNop
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v441 = OpFAdd(v314, v377): f32
          OpNop
          OpNop
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v444 = OpFAdd(v317, v379): f32
          OpNop
          OpNop
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v447 = OpFAdd(v320, v381): f32
          OpNop
          OpNop
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v450 = OpFAdd(v323, v383): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v451 = OpCompositeInsert<0>(v441, OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v452 = OpCompositeInsert<1>(v444, v451): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v453 = OpCompositeInsert<2>(v447, v452): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v454 = OpCompositeInsert<3>(v450, v453): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
          v455 = OpCompositeInsert<0>(v406, OpUndef: type0): type0
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
          v456 = OpCompositeInsert<1>(v422, v455): type0
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
          v457 = OpCompositeInsert<2>(v438, v456): type0
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
          v458 = OpCompositeInsert<3>(v454, v457): type0
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:90:17
          v459 = call func50(v458, v4): f32×3
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:94:19
          v460 = call func47(v458, v16): f32×4
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:41:9
          v461 = OpAccessChain(v0, 0u32): type47
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:41:9
          v462 = OpLoad(v461): type0
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
          v463 = OpCompositeExtract<0>(v462): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:39
          v464 = OpCompositeExtract<0>(v460): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
          v465 = OpCompositeExtract<0>(v463): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v466 = OpFMul(v465, v464): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
          v467 = OpCompositeExtract<1>(v463): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v468 = OpFMul(v467, v464): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
          v469 = OpCompositeExtract<2>(v463): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v470 = OpFMul(v469, v464): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
          v471 = OpCompositeExtract<3>(v463): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v472 = OpFMul(v471, v464): f32
          OpNop
          OpNop
          OpNop
          OpNop
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
          v476 = OpCompositeExtract<1>(v462): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:39
          v477 = OpCompositeExtract<1>(v460): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
          v478 = OpCompositeExtract<0>(v476): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v479 = OpFMul(v478, v477): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
          v480 = OpCompositeExtract<1>(v476): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v481 = OpFMul(v480, v477): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
          v482 = OpCompositeExtract<2>(v476): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v483 = OpFMul(v482, v477): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
          v484 = OpCompositeExtract<3>(v476): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v485 = OpFMul(v484, v477): f32
          OpNop
          OpNop
          OpNop
          OpNop
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v489 = OpFAdd(v466, v479): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v490 = OpFAdd(v468, v481): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v491 = OpFAdd(v470, v483): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v492 = OpFAdd(v472, v485): f32
          OpNop
          OpNop
          OpNop
          OpNop
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
          v496 = OpCompositeExtract<2>(v462): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:39
          v497 = OpCompositeExtract<2>(v460): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
          v498 = OpCompositeExtract<0>(v496): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v499 = OpFMul(v498, v497): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
          v500 = OpCompositeExtract<1>(v496): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v501 = OpFMul(v500, v497): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
          v502 = OpCompositeExtract<2>(v496): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v503 = OpFMul(v502, v497): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
          v504 = OpCompositeExtract<3>(v496): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v505 = OpFMul(v504, v497): f32
          OpNop
          OpNop
          OpNop
          OpNop
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v509 = OpFAdd(v489, v499): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v510 = OpFAdd(v490, v501): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v511 = OpFAdd(v491, v503): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v512 = OpFAdd(v492, v505): f32
          OpNop
          OpNop
          OpNop
          OpNop
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
          v516 = OpCompositeExtract<3>(v462): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:39
          v517 = OpCompositeExtract<3>(v460): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
          v518 = OpCompositeExtract<0>(v516): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v519 = OpFMul(v518, v517): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
          v520 = OpCompositeExtract<1>(v516): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v521 = OpFMul(v520, v517): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
          v522 = OpCompositeExtract<2>(v516): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v523 = OpFMul(v522, v517): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
          v524 = OpCompositeExtract<3>(v516): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v525 = OpFMul(v524, v517): f32
          OpNop
          OpNop
          OpNop
          OpNop
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v529 = OpFAdd(v509, v519): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v530 = OpFAdd(v510, v521): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v531 = OpFAdd(v511, v523): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v532 = OpFAdd(v512, v525): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v533 = OpCompositeInsert<0>(v529, OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v534 = OpCompositeInsert<1>(v530, v533): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v535 = OpCompositeInsert<2>(v531, v534): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v536 = OpCompositeInsert<3>(v532, v535): f32×4
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:95:5
          OpStore(&global_var37, v536)
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:59:10
          v537 = call func51(v458): type55
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
          v538 = OpCompositeExtract<0>(v6): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
          v539 = OpCompositeExtract<1>(v6): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
          v540 = OpCompositeExtract<2>(v6): f32
          OpNop
          OpNop
          OpNop
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:474:23
          v543 = OpCompositeExtract<0>(v537): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
          v544 = OpCompositeExtract<0>(v543): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v545 = OpFMul(v544, v538): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
          v546 = OpCompositeExtract<1>(v543): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v547 = OpFMul(v546, v538): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
          v548 = OpCompositeExtract<2>(v543): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v549 = OpFMul(v548, v538): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:475:23
          v550 = OpCompositeExtract<1>(v537): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
          v551 = OpCompositeExtract<0>(v550): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v552 = OpFMul(v551, v539): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
          v553 = OpCompositeExtract<1>(v550): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v554 = OpFMul(v553, v539): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
          v555 = OpCompositeExtract<2>(v550): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v556 = OpFMul(v555, v539): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v557 = OpFAdd(v545, v552): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v558 = OpFAdd(v547, v554): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v559 = OpFAdd(v549, v556): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:476:23
          v560 = OpCompositeExtract<2>(v537): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
          v561 = OpCompositeExtract<0>(v560): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v562 = OpFMul(v561, v540): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
          v563 = OpCompositeExtract<1>(v560): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v564 = OpFMul(v563, v540): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
          v565 = OpCompositeExtract<2>(v560): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v566 = OpFMul(v565, v540): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v567 = OpFAdd(v557, v562): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v568 = OpFAdd(v558, v564): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
          v569 = OpFAdd(v559, v566): f32
          OpNop
          OpNop
          OpNop
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
          v572 = OpFMul(v567, v567): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
          v573 = OpFMul(v568, v568): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
          v574 = OpFAdd(v572, v573): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
          v575 = OpFMul(v569, v569): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
          v576 = OpFAdd(v574, v575): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
          v577 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v576): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
          v578 = OpFDiv(1.0f32, v577): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v579 = OpFMul(v567, v578): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v580 = OpFMul(v568, v578): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
          v581 = OpFMul(v569, v578): f32
          OpNop
          OpNop
          OpNop
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:64:13
          v584 = OpCompositeExtract<3>(v6): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
          v585 = OpAccessChain(v1, 2u32): type44
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
          v586 = OpLoad(v585): u32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
          v587 = OpBitwiseAnd(v586, 2147483648u32): u32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
          v588 = OpIEqual(v587, 0u32): bool
          v595: f32 = if v588 {
            -1.0f32
          } else {
            1.0f32
          }
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:64:13
          v590 = OpFMul(v584, v595): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v591 = OpCompositeInsert<0>(v579, OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v592 = OpCompositeInsert<1>(v580, v591): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v593 = OpCompositeInsert<2>(v581, v592): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v594 = OpCompositeInsert<3>(v590, v593): f32×4
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:100:5
          OpStore(&global_var38, v460)
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:101:5
          OpStore(&global_var39, v459)
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:102:5
          OpStore(&global_var40, v5)
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:105:5
          OpStore(&global_var43, v594)
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:108:5
          OpStore(&global_var44, v7)
        } else {
          loop {
          } while true
        }
      } else {
        loop {
        } while true
      }
    } else {
      loop {
      } while true
    }
  } else {
    loop {
    } while true
  }
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{
  OpName<"out_color">,
  OpDecorate<Decoration.Location(0)>,
}
global_var45 in StorageClass.Output: f32×4
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
#{OpExecutionMode<ExecutionMode.OriginUpperLeft>}
func53() -> OpTypeVoid {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:113:17
    _ = OpLoad(&global_var29): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:113:42
    _ = OpLoad(&global_var30): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:113:65
    _ = OpLoad(&global_var31): f32×2
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v0 = OpCompositeInsert<0>(1.0f32, OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1 = OpCompositeInsert<1>(0.0f32, v0): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v2 = OpCompositeInsert<2>(1.0f32, v1): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v3 = OpCompositeInsert<3>(1.0f32, v2): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:114:5
    OpStore(&global_var45, v3)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:115:2
  return
}
#{OpExecutionMode<ExecutionMode.OriginUpperLeft>}
func53() -> OpTypeVoid {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:113:17
  _ = OpLoad(&global_var29): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:113:42
  _ = OpLoad(&global_var30): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:113:65
  _ = OpLoad(&global_var31): f32×2
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v0 = OpCompositeInsert<0>(1.0f32, OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v1 = OpCompositeInsert<1>(0.0f32, v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2 = OpCompositeInsert<2>(1.0f32, v1): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v3 = OpCompositeInsert<3>(1.0f32, v2): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:114:5
  OpStore(&global_var45, v3)
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::reduceafter spirt_passes::fuse_selects
export {
  OpEntryPoint<ExecutionModel.Fragment, "mesh::bindings::mesh_bindings">: func1,
  OpEntryPoint<ExecutionModel.Fragment, "mesh::bindings::mesh_bindings_skinned">: func3,
  OpEntryPoint<ExecutionModel.Fragment, "pbr::bindings::pbr_bindings">: func5,
  OpEntryPoint<
    ExecutionModel.Fragment,
    "pbr::entry_points::fragment__array__uniform__none__none__none__none__none__none__none__blend_premultiplied_alpha__none__none__none__none__MAX_CASCADES_PER_LIGHT_4__MAX_DIRECTIONAL_LIGHTS_10",
  >: func36,
  OpEntryPoint<
    ExecutionModel.Fragment,
    "pbr::entry_points::fragment__array__uniform__some__some__some__some__some__some__some__multiply__some__some__debug_z_slices__some__MAX_CASCADES_PER_LIGHT_4__MAX_DIRECTIONAL_LIGHTS_10",
  >: func46,
  OpEntryPoint<ExecutionModel.Vertex, "mesh::entry_points::vertex__none__none__none">: func48,
  OpEntryPoint<ExecutionModel.Vertex, "mesh::entry_points::vertex__some__some__some">: func52,
  OpEntryPoint<ExecutionModel.Fragment, "mesh::entry_points::fragment">: func53,
}